私のコントローラーのメインビュー呼び出し
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:YES];
ユーザーのviewDidAppearために画面を手動で回転させる必要があるためです。
アプリをバックグラウンドに置き、この画面でフォアグラウンドに再入力する場合を除いて、すべてが完全に機能します。その後、navigationBar の高さが 32px になります。
setStatusBarOrientation通話にコメントしても問題ありません。
メソッドでナビゲーションバーの高さをログに記録しましたdidEnterForeground(スーパーコールの後)が、44pxです。だから私はそれが後にサイズ変更されると思います。
だから私は知りたいです:
- ナビゲーションバーのサイズが変更されないようにする方法があった場合
- いいえの場合、そのコールバック メソッドの後に他のコールバック メソッドが来ます
didEnterForeground(viewWill/DidAppeardoes'nt)
ありがとう !