我对iOS中的自动旋转方法有点困惑。我在我的应用程序中使用Swift,其中包含一个标签栏控制器和一个导航栏控制器。
问题是我希望所有视图控制器都锁定在纵向模式,除了一个显示图像的视图控制器。我希望根据用户想要查看图像的方式,可以在纵向或横向方向上看到此视图控制器。
如果我在部署信息设置中关闭左/右旋转并调用shouldAutorotate() - 返回true方法,那么带有图像的视图控制器将保持锁定状态并且不会旋转。
如果我在部署信息设置中打开左/右旋转并调用shouldAutorotate() - 在我想要锁定的视图控制器中返回false,那么它们仍会自动旋转。
- 我觉得这不应该像现在这样困难,并且无法找到答案。我对应用程序开发有点新,所以我们非常感谢任何建议。
提前致谢!
答案 0 :(得分:0)
您是否设置了supportedInterfaceOrientations?
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.AllButUpsideDown
}