引入
默认情况下,状态栏的文字、图标颜色是黑色
但有的时候,比如我们的应用程序背景是深色的,就会看不到状态栏,这时候,我们希望状态栏文字、图标变成白色。
或者,你干脆不让状态栏显示出来。
分析
状态的样式,是交由当前的控制器(viewController、tableViewController等),所以更改状态栏样式需要在控制器的代码里设定。
实现
改变状态栏的颜色:重写- (UIStatusBarStyle)preferredStatusBarStyle
方法:
/**
* 改变状态栏的文字颜色
*
* @return 状态栏风格
*/
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
隐藏状态栏:重写- (BOOL)prefersStatusBarHidden方法:
/**
* 隐藏状态栏
*
* @return
*/
- (BOOL)prefersStatusBarHidden {
return YES;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。