Swift3 隐藏状态栏,修改状态栏颜色


之前做法:

    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~

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM