タイトルの通り、 iOS でステータスバーの非表示/非表示を切り替えながら UIViewController 間を移動しようとすると、安全領域に制限されたビューが拡大されるという予期しない動作があります。
再現可能なプロジェクトは、ここにあります。
これはiOSのバグなのだろうか。なぜ問題が発生したのか、どうすれば修正できるのかを誰かが説明してくれることを願っています.
更新:
上記の「拡大」の部分について:
この問題は、UIViewController のナビゲーション中に 5 回に 2 ~ 3 回、一見しただけで発生するため、気付くために多くの注意を払う必要がある場合があります。
拡大された部分は、緑の背景と 2 つの白いボックスです。
ビューは、ナビゲーションの前後で同じサイズを維持することに注意してください。
また、プロジェクトでは、'Button' と 'Close' ボタンを連続してタップして、問題を簡単に認識できるようにすばやく切り替えることができます。