0
我想修復我的相機視圖在橫向模式。並且當用戶將視圖旋轉到肖像時也顯示警告。有沒有解決方案?如何將攝像頭視圖方向鎖定爲iOS橫向?
我想修復我的相機視圖在橫向模式。並且當用戶將視圖旋轉到肖像時也顯示警告。有沒有解決方案?如何將攝像頭視圖方向鎖定爲iOS橫向?
在您的視圖控制器將這個:
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
if UIDevice.current.orientation.isLandscape {
print("will turn to landscape")
} else {
print("will turn to portrait")
//print an alert box here
UIDevice.current.setValue(UIInterfaceOrientation.landscapeLeft.rawValue, forKey: "orientation")
}
}
來源:How to detect orientation change?
或者把這個需要在橫向視圖:
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.landscape
}
但是這一個不能發佈一個警報。
@LijithVipin - portait被鎖定意味着 –
@ LiJithVipin我不明白你想說什麼,你能詳細說明一下嗎? – paper1111