我创建了一个全新的单 View iOS 通用 Swift 应用程序。然后,我在应用程序设置中取消选中“Landscape Left”和“Landscape Right”。我在我的 iPhone 上运行它,万岁,无论我如何旋转手机,它都会保持纵向模式。然后我在我的 iPad 上运行它,它会旋转到任何地方。甚至颠倒的人像模式,一开始就没有启用?我是唯一遇到这种情况的人吗?当我使用命令+箭头键旋转时,这也会发生在 iPad 模拟器中。
我还尝试将以下内容添加到 ViewController.swift,并得到了相同的结果。
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Portrait
}
有没有办法在 iPad 上实际禁用从纵向旋转离开?
最佳答案
它的工作完美。不需要为其编写代码。
首先选择项目,然后进入第一个选项卡“常规”。
现在在 Deployment info 部分选择“Devices”选项是 iPad 并在下面选择 Device orientation .. 在其中从 landscape Left, Right 选项中删除复选标记
完成后选择它返回设备为通用并将设备方向设置为纵向..模式并从横向模式中删除复选标记。
现在在 iPad 上运行您的应用并检查这些内容。我希望它能得到解决。
关于ios - 如何禁用 iPad 应用程序的横向显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33590272/