美文网首页
iOS开发笔记-79: swift4.0 设置statusBar

iOS开发笔记-79: swift4.0 设置statusBar

作者: 原味蛋炒饭 | 来源:发表于2018-06-27 15:19 被阅读112次
func setStatusBarBackgroundColor(color: UIColor) {
       guard let statusBar = UIApplication.shared.value(forKeyPath: "statusBarWindow.statusBar") as? UIView else { return }
        statusBar.backgroundColor = color
    }

在有导航栏的情况下,设置文字颜色,需要重写UINavigationController和子类

class JJNavigationController: UINavigationController {
    //状态栏文字颜色
    override var preferredStatusBarStyle : UIStatusBarStyle {
        return .lightContent
    }
}
extension UINavigationController {
    open override var preferredStatusBarStyle: UIStatusBarStyle {
        return .lightContent
    }
}

[Status Bar 状态栏设置汇总]

相关文章

网友评论

      本文标题:iOS开发笔记-79: swift4.0 设置statusBar

      本文链接:https://www.haomeiwen.com/subject/conbyftx.html