强制更改UINavigationController方向

时间:2018-08-03 19:54:42

标签: ios swift uinavigationcontroller

当viewWillAppear出现时,如何强制更改方向?

我只希望一个NavigationController强制横向移动,而我想纵向移动其他控制器。

当我按下横向控制器时,它像人像一样显示,但是当我旋转移动设备时,它会像我想要的风景一样锁定。

当vieWillAppear出现时,我该怎么办?有什么功能吗?

1 个答案:

答案 0 :(得分:1)

override func viewDidLoad() {
    super.viewDidLoad()
    let value = UIInterfaceOrientation.landscape.rawValue
    UIDevice.current.setValue(value, forKey: "orientation")
}

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .landscape
}

override var shouldAutorotate: Bool {
    return true
}