1.状态栏的隐藏
这个问题是基于 UIApplication.shared.isStatusBarHidden = true; 调用居然是无效的……
现在写下自己的代码,用来备忘吧……
1.首先需要复写一个 hidden 的这个属性 ,然后调用 setNeedsStatusBarAppearanceUpdate() 方法,
这样使用又觉得麻烦,所以 又多设置了一个变量 ,让使用更简单
override varprefersStatusBarHidden: Bool {returnself.isStatusBarHidden
}var isStatusBarHidden = false{
didSet{
self.setNeedsStatusBarAppearanceUpdate()
}
}
在使用的地方调用
self.isStatusBarHidden = true
//self.isStatusBarHidden = false;
2.屏幕的翻转:
首先写下试用与 iphone 和 ipad 的
我使用的是transfrone 旋转 视图view ,这样的前提是 这个view 是present 出来的,不能用 navigationController 了
//定义枚举
enumScreenOrientation :Int {case portrait = 1;case landscape = 2}//定义常量
let scrw =UIScreen.main.bounds.size.width;
let scrh=UIScreen.main.bounds