iPadアプリのアプリケーションステータスバーでこの問題が発生しています。
UINavigationControllerを使用しています。ルートビューコントローラは、shoulAutoRotateメソッドでYESを返すことにより、すべての回転を許可します。このルートビューコントローラーには、ポートレートまたはランドスケープの向きに関して2つの異なる外観があります。これは、nibファイルを使用せずにプログラムで変更することができました。
アプリを横向きで起動すると、ステータスバーが縦向きになることがあります。これにより、ビューの上に白いバーが表示されるか、iPadが横向きモードのときにVCに縦向きのビューを強制的にロードさせます。
plistファイルを確認しましたが、必要な方向に正しく設定されています
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
もう1つ発生するのは、ステータスバーが表示されない横向きモードでView Controllerを押すと、正しく消えてしまうことです。しかし、そのvcがナビゲーションコントローラーによってポップされると、ステータスバーは縦向きまたは逆さまの縦向きに戻ります。
これはバグですか、それとも私は何か間違ったことをしていますか?たくさんのコードを入れることはできますが、質問を読めなくしたくありません。コードの必要な部分は何でもお気軽にお問い合わせください。
前もって感謝します!