如何强制 iOS 应用以纵向模式启动
Posted
技术标签:
【中文标题】如何强制 iOS 应用以纵向模式启动【英文标题】:How to force iOS app to launch in Portrait mode 【发布时间】:2017-04-03 16:03:27 【问题描述】:我在第一个视图控制器(在启动屏幕后立即显示的那个)上制作了一个支持横向和纵向模式的应用。我可以在纵向模式下启动此应用程序,将其旋转为横向,然后返回纵向,没有任何问题。但是每当应用程序最初以横向模式启动时,它的行为就非常奇怪。我想出的一个简单的解决方法是强制应用程序以纵向模式启动,然后让用户能够在启动后将其旋转到横向。
有什么方法可以做到这一点?
我使用的是 Xcode 8.3、ios 10.3,我正在测试我的应用的设备是 iPad Pro 12.9 英寸。
【问题讨论】:
你有什么办法可以顺利完成这项工作吗? 【参考方案1】:在您的 AppDelegate func viewDidFinishLaunchingWithOptions 或您的 viewController 中的 ViewDidAppear 上试试这个
斯威夫特:
let value = UIInterfaceOrientation.LandscapeLeft.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")
【讨论】:
以上是关于如何强制 iOS 应用以纵向模式启动的主要内容,如果未能解决你的问题,请参考以下文章