私は持っています:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
すべてのビューコントローラーでは、アプリの概要ですべての回転が選択され、info.plistではすべての回転がサポートされているキーに追加されます。私も持っています:
autoresizesSubviews = YES;
ペン先を使用していないため、念のためすべてのViewControllerに追加しました。
今ここでそれは奇妙になります。iPadで、アプリを開く前にデバイスが横向きになっている場合は、アプリを開いて、アプリを強制的に閉じて再起動するまで、横向きに回転するサブビューをロードします。アプリを削除して再構築しようとしましたが、いくつかの物理デバイスでこれを試しましたが、まだ変更されていません。shouldAutoRotateメソッドにNSLog呼び出しを追加しましたが、呼び出されることはありません。UINavigationControllerをダミーのnagコントローラーでサブクラス化し、shouldAutoRotateメソッドをダミークラスに追加してみました。
最後に、横向きに設定すると、ステータスバーのみが横向きになり、残りのビューは標準の縦向きになります。
これの診断をどこから始めればよいかについてのアイデアはありますか?