美文网首页
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