I am trying to understand what expectation is around resizing.
I currently have an iOS app working with dynamic view sizes. That is, they are correctly installed when the status indicator of an incoming call is visible and invisible.
The problem I encountered is when this status bar changes and the view has already been drawn, it remains at its current size. If the panel is hidden, the view is too small. If the panel appears, the view is too large and the top is hidden. If I use the navigation below to switch to a new screen, everything is drawn correctly. The only problem is that the screen is displayed when the panel is resized.
Here are some illustrations illustrating what is happening. This is what I see after a normal start, and then a panel is displayed.


And this is what I see when I start with the bar shown, and then it is hidden.


What is the likelihood of properly managing these scenarios? Is there something in IB that needs to be selected, but it is not, or do I need to do something programmatically?
source share