之前做法:
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~