我有两个ViewController
支持方向另一个不支持,但是当我在第二个ViewController
(支持方向的那个)旋转到横向并返回到第一个ViewController
(不支持方向)同时第二个视图仍然保持横向时,它会改变第一个视图变成风景也是如此,但它不应该是风景,而首先ViewController
不支持方向,我该如何防止这种情况?
我想要的是无论您如何旋转手机,第一个视图始终是纵向的,尤其是当从第二个视图返回并且它处于横向时。
我有两个ViewController
支持方向另一个不支持,但是当我在第二个ViewController
(支持方向的那个)旋转到横向并返回到第一个ViewController
(不支持方向)同时第二个视图仍然保持横向时,它会改变第一个视图变成风景也是如此,但它不应该是风景,而首先ViewController
不支持方向,我该如何防止这种情况?
我想要的是无论您如何旋转手机,第一个视图始终是纵向的,尤其是当从第二个视图返回并且它处于横向时。
in viewWillAppear:Animated
of your first controller, call
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];
And of course, set up the shouldAutoRotateToInterfaceOrientation to return YES only on UIInterfaceOrientationPortrait.
在 viewWillAppear:Animated 你的第一个控制器中,调用 [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];