プロジェクトの概要では、デバイスで回転できるフォトギャラリービューがアプリにあるため、[サポートされているインターフェイスの向き]がすべて選択されています。他のビューはポートレートのみです。ターゲットデバイスはiPhoneであり、すべてがiPhoneで正常に機能します。しかし、横向きモードのiPadで実行すると、スプラッシュとrootViewは次のようになります。
スプラッシュランドスケープ:
ルートビュー-風景:
私が期待した外観は、iPadがポートレートモードの場合と同じである必要があります。
スプラッシュポートレート:
rootview-ポートレート:
rootViewはMyNavigationController
、いくつかの関連コードは次のとおりです。
MyNavigationController.m
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
- (BOOL)shouldAutorotate {
return NO;
}