我正在为iPhone开发一个快速的应用程序。我的应用程序中有一个模式视图,我只想使用纵向视图。
我的问题是,如何以编程方式强制手机不允许旋转?换句话说,我正在寻找的代码不允许以横向模式显示模式视图(打开人像旋转锁定)。
这仅用于1模态视图,因此我无法关闭整个应用程序的旋转,否则我将完全禁用旋转。
我在这里的研究中找到了代码, 但如果有帮助,它在目标C中。谢谢!
您可以将这些方法粘贴到每个需要纵向显示的视图的ViewController中:
override func shouldAutorotate() -> Bool { return false } override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask { return UIInterfaceOrientationMask.Portrait }