1、[ swift ] 状态栏设置

一、两种方式 管理 状态栏

由 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;  
}  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容