如何强制iOS应用程序以纵向模式启动



我在第一个视图控制器(在启动屏幕后立即显示的控制器(上制作了一个支持横向和纵向模式的应用程序。我可以在纵向模式下启动此应用程序,将其旋转为横向,然后再旋转回纵向,没有任何问题。但是,每当应用程序最初以横向模式启动时,它的行为都会非常奇怪。我想出的一个简单解决方法是强制应用程序以纵向模式启动,然后让用户能够在启动后将其旋转为横向。

有什么方法可以做到这一点吗?

我使用的是Xcode 8.3,iOS 10.3,我正在测试我的应用程序的设备是iPad Pro 12.9英寸。

在 AppDelegate func viewDidFinishLaunchingWithOptions 或 ViewDidAppear in Your viewController 中尝试此操作

迅速:

let value = UIInterfaceOrientation.LandscapeLeft.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")

相关内容

  • 没有找到相关文章

最新更新