启动屏幕当前默认为设备当前的方向。 我试图以编程方式设置它,但它仍然不起作用。Xcode - 强制启动屏幕在横向加载
override func viewDidLoad() {
super.viewDidLoad()
if UIDevice.currentDevice().orientation == UIDeviceOrientation.Portrait || UIDevice.currentDevice().orientation == UIDeviceOrientation.PortraitUpsideDown || UIDevice.currentDevice().orientation == UIDeviceOrientation.Unknown {
UIDevice.currentDevice().setValue(UIInterfaceOrientation.LandscapeLeft.rawValue, forKey: "orientation")
}
}
设备的取向是不会被'viewDidLoad中()'注意到,因为在'viewDidLoad中()'运行的代码视图呈现之前。你编写的代码(或类似的东西)可以在'viewWillAppear()'中使用。我意识到这个问题很古老,但我认为我的评论可能对提问人员以外的人有用。 – ClayJ