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~

 

posted @ 2017-03-18 14:37  那一抹风情  阅读(2945)  评论(0编辑  收藏  举报