0

我需要一种方法来完成上述操作。我试过把

-(BOOL) shouldAutorotate {
    return NO;
}

进入我的每个视图控制器,但是当我将设备倾斜到一侧时它仍然会自动旋转。

为什么我需要这个?我们的一个合作伙伴有一个 SDK,它要求我们支持其他方向(否则他们的应用程序崩溃)。

那么我能做些什么来锁定我们的肖像模式并保持这种状态呢?

4

2 回答 2

0

不可能。在 iOS 中“支持”设备方向意味着当屏幕旋转到其他方向之一(不是纵向)时,您的应用程序会重新调整大小并针对该方向进行布局。如果您想在纵向模式下保持锁定,请不要支持纵向以外的任何内容。

于 2012-11-06T22:35:32.343 回答
0

我使用了一个类别来扩展和覆盖 UITabBarController,强制关闭自动旋转。

看看这个 SO: UITabBarController Rotation Issues in ios 6

于 2012-11-07T22:34:51.113 回答