支持多种界面方向,但在纵向模式下保持锁定状态

时间:2012-11-06 22:27:39

标签: rotation viewcontroller autorotate locked

我需要一种方法来做到这一点。我试过把

-(BOOL) shouldAutorotate {
    return NO;
}

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

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

那么我该怎样做才能锁定我们的肖像模式并保持原样呢?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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