1

我有两个ViewController支持方向另一个不支持,但是当我在第二个ViewController(支持方向的那个)旋转到横向并返回到第一个ViewController(不支持方向)同时第二个视图仍然保持横向时,它会改变第一个视图变成风景也是如此,但它不应该是风景,而首先ViewController不支持方向,我该如何防止这种情况?

我想要的是无论您如何旋转手机,第一个视图始终是纵向的,尤其是当从第二个视图返回并且它处于横向时。

4

2 回答 2

0

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.

于 2009-04-09T13:17:16.193 回答
-1

在 viewWillAppear:Animated 你的第一个控制器中,调用 [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];

于 2009-09-17T15:36:35.820 回答