我们有一个iPad应用,支持landsace左,右方向。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Overriden to allow any orientation.
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
我们显示通过调用视图控制器为模态的视图
childController.modalPresentationStyle = UIModalPresentationPageSheet;
childController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[parentController presentViewController:childController animated:childController.animated completion:^{
childController->isBeingShowed = FALSE;
当我们都在同一个模式的看法:RootViewController的(全屏) - > SelectOption(500,500)的旋转工作正常,并选择选项查看器有它的原始大小。
当我们示出附加的模态的视图:RootViewController的(全屏) - > SelectOption(500,500) - >附加选项(300,300),之后旋转SelectOption视图控制器大小改变为全屏而AdditionalOptions查看控制器保持它的大小作为指定。