swift 控制某个控制器屏幕旋转方向的代码

在指定的控制器viewdidload方法中添加以下代码:

UIDevice.current.setValue(NSNumber(value: UIDeviceOrientation.unknown.rawValue), forKey: "orientation")
           
 //这里是强制竖屏  希望什么方向修改这个枚举即可
UIDevice.current.setValue(NSNumber(value: UIDeviceOrientation.portrait.rawValue), forKey: "orientation")
            
UIApplication.shared.setStatusBarOrientation(.portrait, animated: false)
//禁止这个控制器旋转 在viewdidapear前要return ture   didapear后 return  false
    override var shouldAutorotate: Bool {
        return false
    }

你可能感兴趣的:(swift 控制某个控制器屏幕旋转方向的代码)