UIViewController的方向锁定 - Xcode - Swift

时间:2015-04-07 05:29:49

标签: ios cocoa-touch swift uiviewcontroller

如何强制我的视图控制器以编程方式保持纵向模式?我为我的iOS应用程序创建了一个共享扩展,我需要我的视图始终保持纵向模式,尽管设备的方向。以下覆盖方法不起作用:

override func supportedInterfaceOrientations() -> Int {
    return Int(UIInterfaceOrientation.Portrait.rawValue)
}
override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
    return UIInterfaceOrientation.Portrait
}

override func shouldAutorotate() -> Bool {
    return false
}

1 个答案:

答案 0 :(得分:-1)

您可以在viewWillApear

中使用此代码
 let value = UIInterfaceOrientation.Portrait.rawValue
    UIDevice.currentDevice().setValue(value, forKey: "orientation")