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て、多くの向きを設定できますか?
ありがとう!