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