shouldAutorotate方法不起作用

时间:2015-11-30 20:16:48

标签: ios iphone swift device-orientation shouldautorotate

我对iOS中的自动旋转方法有点困惑。我在我的应用程序中使用Swift,其中包含一个标签栏控制器和一个导航栏控制器。

问题是我希望所有视图控制器都锁定在纵向模式,除了一个显示图像的视图控制器。我希望根据用户想要查看图像的方式,可以在纵向或横向方向上看到此视图控制器。

如果我在部署信息设置中关闭左/右旋转并调用shouldAutorotate() - 返回true方法,那么带有图像的视图控制器将保持锁定状态并且不会旋转。

如果我在部署信息设置中打开左/右旋转并调用shouldAutorotate() - 在我想要锁定的视图控制器中返回false,那么它们仍会自动旋转。

- 我觉得这不应该像现在这样困难,并且无法找到答案。我对应用程序开发有点新,所以我们非常感谢任何建议。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您是否设置了supportedInterfaceOrientations?

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
    return UIInterfaceOrientationMask.AllButUpsideDown
}