私はすべてのアプリを縦向きモードにしていますが、ビューコントローラーの 1 つを横向きモードにして画像のギャラリーにしています。
[Project Summary] タブで、LandscapeLeft モードを有効にします。そのため、画像ギャラリーの VC を除いて、Viewcontroller の残りの部分でこの方法で回転を無効にする必要があります。
ポートレートモードで回転を維持したい、これを行い、すべてのVCポートレートをブロックするには、次のコードを使用しました
-(BOOL)shouldAutorotate{
return YES;
}
-(NSInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskPortrait;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
}
return UIInterfaceOrientationPortrait;
}
これにより、ポートレートに回転する必要がある場合、以前の VC でランドスケープ モードを維持します。
何か考えはありますか?