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