这让我困扰了很长一段时间,我对此做了很多研究,但找不到答案.我第一次在这里发帖提问,如果我犯了错误,请更正/原谅我.
环境:iPad,iOS 6.0
问题:旋转后基本模态视图更改为全屏.
描述:我有一个全屏应用程序正在运行,目前显示模态视图控制器.从显示模式视图,我通过执行以下操作显示另一个模态视图:
vc.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentModalViewController:vc animated:YES];
//[self presentViewController:vc animated:YES completion:NULL];
Run Code Online (Sandbox Code Playgroud)
当第二个视图出现时,我旋转iPad设备.基本(第一)模态视图变为全屏,最顶层(第二)模态视图保持为formSheet样式.(正确旋转)
我可以通过向navigationController添加模态视图来解决这个问题,但我希望将其保存在模态视图中.
任何人都知道修复?我相信这里的人有同样的问题: ios 6旋转后模态视图尺寸不正确
顺便说一下,iOS 5中的一切都运行良好.苹果改变了iOS 6中旋转的工作方式.谢谢,-peter