如何强制我的视图控制器以编程方式保持纵向模式?我为我的iOS应用程序创建了一个共享扩展,我需要我的视图始终保持纵向模式,尽管设备的方向。以下覆盖方法不起作用:
override func supportedInterfaceOrientations() -> Int {
return Int(UIInterfaceOrientation.Portrait.rawValue)
}
override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
return UIInterfaceOrientation.Portrait
}
override func shouldAutorotate() -> Bool {
return false
}
答案 0 :(得分:-1)
您可以在viewWillApear
let value = UIInterfaceOrientation.Portrait.rawValue
UIDevice.currentDevice().setValue(value, forKey: "orientation")