美文网首页
1、[ swift ] 状态栏设置

1、[ swift ] 状态栏设置

作者: 天听云道 | 来源:发表于2017-07-07 17:01 被阅读71次

    一、两种方式 管理 状态栏

    由 info.plist 中的 UIViewControllerBasedStatusBarAppearance 这个配置决定
    如果设置为YES,表示由 ViewController 来管理
    如果设置为NO,表示由 UIApplication 来管理
    这项配置默认是没有的,系统默认由 UIApplication 管理
    如果想让 ViewController 来管理,需要手动添加,并将值设置为YES

    info.plist

    1、由 UIApplication 对象管理,设置一次全局改变

    /** 
    设置状态栏是否隐藏 
    */  
    UIApplication.shared.isStatusBarHidden = true
    /** 
    设置状态栏颜色
    默认黑色,lightContent(白色)、default(黑色)
    */  
    UIApplication.shared.statusBarStyle = UIStatusBarStyle.lightContent
    

    或者直接在如图下设置


    状态栏设置

    2、在 ViewController 中管理,只在当前控制器作用

    /** 
    设置状态栏是否隐藏 
    */  
    override func prefersStatusBarHidden() -> Bool {  
        return true;  
    }  
    /** 
    设置状态栏颜色
    默认黑色,lightContent(白色)、default(黑色)
    */  
    override func preferredStatusBarStyle() -> UIStatusBarStyle {  
        return UIStatusBarStyle.LightContent;  
    }  
    

    相关文章

      网友评论

          本文标题:1、[ swift ] 状态栏设置

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