美文网首页
iOS开发笔记-89:Swift5 - 状态栏文字颜色

iOS开发笔记-89:Swift5 - 状态栏文字颜色

作者: 原味蛋炒饭 | 来源:发表于2019-05-06 09:39 被阅读0次

    最近又碰到这个问题,我的成功案例。
    时间:2019.5.6
    版本:swift5
    修改颜色代码:

        //状态栏文字颜色
        override var preferredStatusBarStyle: UIStatusBarStyle {
            return .default//黑色字体
        }
    

    第一步:
    info.plist中修改


    屏幕快照 2019-05-06 上午9.36.59.png
    <key>UIViewControllerBasedStatusBarAppearance</key>
        <true/>
    

    第二步:

    //自定义UITabBarController
    class JJTabBarViewController: UITabBarController{
        override var childForStatusBarStyle: UIViewController? {
            return self.selectedViewController
        }
        override var childForStatusBarHidden: UIViewController? {
            return self.selectedViewController
        }
    }
    //自定义UINavigationController
    class JJNavigationVC: UINavigationController {
        open override var childForStatusBarHidden: UIViewController? {
            return self.topViewController
        }
        open override var childForStatusBarStyle: UIViewController? {
            return self.topViewController
        }
    }
    

    第三步:
    可以在想要改变颜色的子控制器中,修改想要的颜色了

    相关文章

      网友评论

          本文标题:iOS开发笔记-89:Swift5 - 状态栏文字颜色

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