iOS 隐藏/显示状态栏

/ 0评 / 0

(1) 整个App始终隐藏状态栏:
在Info.plist中增加两项键值对(Value是Boolean类型的):

Status bar is initially hidden-YES
View controller-based status bar appearance-NO

(2) 欢迎/引导页面隐藏状态栏,进入正式页面后显示状态栏:
Info.plist中只增加:
Status bar is initially hidden-YES

然后默认的欢迎/引导页就直接隐藏了,后面还会显示出来,如果想做隐藏/显示操作,可在控制器中添加下面的代码:

-(BOOL)prefersStatusBarHidden{
return YES;// 返回YES表示隐藏,返回NO表示显示
}

-(BOOL)prefersStatusBarHidden{
return NO;
}

(3) 设置状态栏样式使用:

- (UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleDefault;
//UIStatusBarStyleDefault = 0 黑色文字,浅色背景时使用
//UIStatusBarStyleLightContent = 1 白色文字,深色背景时使用
}

评论已关闭。