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

或者直接在如图下设置


1、[ swift ] 状态栏设置_第1张图片
状态栏设置

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

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

你可能感兴趣的:(1、[ swift ] 状态栏设置)