iOS 6 の向きについて質問があります。私のファイルは こちら https://www.dropbox.com/s/f8q9tghdutge2nu/Orientations_iOS6.zip
MasterViewController
このサンプル コードでは、 は縦向きのみを持ち、 は縦向き、横向きを持ちたいと考えていDetailViewController
ます。
iOS 6 の向きが最上位のコントローラーによって制御されていることは知っています。
そのためUINavigationController(CustomNavigationController)
、そのクラスで をカスタマイズし、supportedInterfaceOrientations と shouldAutorotate を設定します。
-(NSUInteger)supportedInterfaceOrientations{
if([[self topViewController] isKindOfClass:[DetailViewController class]]){
return UIInterfaceOrientationMaskAllButUpsideDown;
}else{
return UIInterfaceOrientationMaskPortrait;
}
}
-(BOOL)shouldAutorotate
{
return YES;
}
横向きの場合を除いて、すべて問題ありません。DetailViewController
戻るボタンを押すと、MasterViewController
横向きが表示されます。
MasterViewController
常に縦向きを表示させDetailViewController
て、多くの向きを設定できますか?
ありがとう!