Skip to main content
Solved

Prototyping with a fixed iOS status bar

  • November 10, 2023
  • 5 replies
  • 1713 views

ntfromchicago

I am building a hi-fi iOS prototype in Figma. Trying to keep things as real as possible. Using the bezels to demo on desktop, for recording video.

Important to be as real as feasible, as the people viewing would be used to seeing hi-fi iOS demos.

So, I am desperately wanting to stop the status bar from pushing in on animated transitions and causing the effect seen in the movie below.

But I also don’t want to remove the status bar and put it back in post (too lazy and then I can’t demo live), nor do tons of wacky magic animation or custom transitions to pull this off (seems like not worth the pain), nor stick to instant transitions (definitely will look fake).

My question: Has anyone figured out how to pull this off in an easy way? Keeping the status bar always fixed when using out-of-the-box prototyping transitions.

Best answer by Ryan_Salas

Is the status bar named the same thing in both frames? Do you have “animate matching layers” checked? is the status bar in a separate frame from the rest of the content? is said status bar frame set to fixed?

View original

5 replies

y_toku
Figmate
  • Community Support
  • 2478 replies
  • November 13, 2023

Hi there,

Thanks for reaching out. I think you hope to fix the status bar position even when other frames move. If that is the case, you can fix the specific frame by following this article. This article has a video tutorial about how to fix the frame, so I hope it helps! I also attached a sample screenshot of the property from my Figma file.

Am I understanding the issue you are describing correctly? Please let me know if I’m missing any additional points. I want to make sure I am fully addressing your questions.

Thanks,
Toku


ntfromchicago
  • Author
  • New Member
  • 287 replies
  • December 1, 2023

Thanks for the reply, but my question is a bit different.

Your info is great for fixing the status bar on screen. But…

When you transition from screen A to screen B, unless you use an instant transition, in Figma it will always look to the user like the iOS status bar at the top is sliding up over the old one, where in reality what I want is that the status bar never changes on transition. I attached a video of what that looks like in iOS. (See how the red bar stays in place even as you navigate to another screen).

The only method I have found is to use partial overlays for all the screens in the prototype, which is one way but makes it a pain to manage easily.

The only other method is to use Smart animate so the item stays in place. But then the tradeoff is that you can’t use any pre-built transitions.


  • 6 replies
  • Answer
  • December 1, 2023

Is the status bar named the same thing in both frames? Do you have “animate matching layers” checked? is the status bar in a separate frame from the rest of the content? is said status bar frame set to fixed?


ntfromchicago
  • Author
  • New Member
  • 287 replies
  • December 2, 2023

Checking “Animate matching layers” was the thing I was looking for. Thanks so much!


jdjones
  • 3 replies
  • April 1, 2025

Hello. I too was looking for this answer. But when I check “animate matcing layers” the screen that slides in becomes transparent! Why? It looks fine when this is not checked but the status bar moves with the screen. When I check this the status bar stays but then the screen sliding in becomes transparent. What am I missing?!

https://streamable.com/lg7ozw


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings