1

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

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

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

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

-我觉得这不应该像现在那么难,也找不到可靠的答案。我对应用程序开发有点新,所以任何建议都值得赞赏。

提前致谢!

4

1 回答 1

0

您是否设置了supportedInterfaceOrientations?

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
    return UIInterfaceOrientationMask.AllButUpsideDown
}
于 2015-11-30T20:50:43.920 回答