ランドスケープの左右の向きをサポートする iPad アプリケーションがあります。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Overriden to allow any orientation.
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
呼び出して、View Controller をモーダル ビューとして表示しています。
childController.modalPresentationStyle = UIModalPresentationPageSheet;
childController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[parentController presentViewController:childController animated:childController.animated completion:^{
childController->isBeingShowed = FALSE;
1 つのモーダル ビューを表示している場合: RootViewController(FullScreen)->SelectOption(500, 500) 回転は正常に機能し、選択オプション ビュー コントローラーは元のサイズになります。
追加のモーダル ビューを表示している場合: RootViewController(FullScreen)->SelectOption(500, 500)->Additional options(300, 300)、回転後、SelectOption ビュー コントローラのサイズがフル スクリーンに変更され、AdditionalOptions ビュー コントローラは指定されたサイズのままです.