如何使用`var shouldAutorotate`旋转屏幕会返回false

时间:2019-05-14 01:43:16

标签: ios swift rotation screen shouldautorotate

如何设置指定的页面旋转而不自动旋转?我发现只有var shouldAutorotate返回yes时屏幕才能旋转,但我不想自动执行此操作,我想自己控制旋转的时刻

1 个答案:

答案 0 :(得分:0)

快速4 +:

在需要时使用以下代码旋转屏幕,而无需进行任何自动旋转。

func rotateToLandscapeRight() {               
   UIDevice.current.setValue(UIInterfaceOrientation.landscapeRight.rawValue, forKey: "orientation")
}

func rotateToLandscapeLeft() {
    UIDevice.current.setValue(UIInterfaceOrientation.landscapeLeft.rawValue, forKey: "orientation")
}

func rotateToPortratit() {                
    UIDevice.current.setValue(UIInterfaceOrientation.portrait.rawValue, forKey: "orientation")
}