尝试关闭该用户无法更改方向..
我有自己的风景观,必须在景观中,所以我这样做
let value = UIInterfaceOrientation.landscapeLeft.rawValue
UIDevice.current.setValue(value, forKey: "orientation")
此外,用户无法改变轮换
private func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.landscapeLeft
}
private func shouldAutorotate() -> Bool {
return false
}
问题是它不是'工作。我推后进行景观美化,但我仍然可以旋转它。
答案 0 :(得分:3)
来自swift 3 shouldAutorotate
和supportedInterfaceOrientations
property
而不是method
,所以你需要像这样添加它。
override var shouldAutorotate: Bool {
return false
}
override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.landscapeLeft
}