之前做法:
override func viewWillAppear(_ animated: Bool) {
UIApplication.shared.isStatusBarHidden = true
}
override func viewWillDisappear(_ animated: Bool) {
UIApplication.shared.isStatusBarHidden = false
}
不过,在swift3里面是无效的。
改成这样:
override var prefersStatusBarHidden: Bool{
return true
}
在当前页面,加上这段即可。
作用:
当前页状态栏隐藏,返回之前界面,又会正常显示,很方便。
如果想改变状态栏颜色为白色
override var preferredStatusBarStyle: UIStatusBarStyle{
return UIStatusBarStyle.lightContent
}
Enjoy~