代码之家  ›  专栏  ›  技术社区  ›  David Kadlcek

强制更改导航控制器方向

  •  0
  • David Kadlcek  · 技术社区  · 6 年前

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

    我只想要一个导航控制器来强制横向,其他控制器我想要纵向。

    当我推到横向控制器,它显示像肖像,但当我旋转移动,它锁定,像我想要的横向。

    当vieviellappear出现时,我该怎么做?这有什么作用吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   shio    6 年前
    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
    }