我的应用支持UIInterfaceOrientationMaskAll
。除两个ViewControllers外,所有ViewControllers仅支持UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown
。这两个ViewControllers支持UIInterfaceOrientationMaskAll
。
问题是在iPad上一切都很完美,但在iPhone上,如果每个Viewcontroller都停留UIInterfaceOrientationMaskPortrait
,那么当我运行时
[currentViewController presentViewController:nextViewController1 animated:YES completion:nil];
currentViewController将其方向更改为UIInterfaceOrientationMaskPortraitUpsideDown
,然后在UIInterfaceOrientationMaskPortrait
中显示nextViewController1。
[nextViewController1 presentViewController:nextViewController2 animated:YES completion:nil];
nextViewController1将其方向更改为UIInterfaceOrientationMaskPortraitUpsideDown
,然后在UIInterfaceOrientationMaskPortrait
中显示nextViewController2。