iOS 7.0及其以后版本中,隐藏/显示状态栏方式:
(1) 整个App始终隐藏状态栏:
在Info.plist中增加两项键值对(Value是Boolean类型的):
Status bar is initially hidden-YES
View controller-based status bar appearance-NO
(2) 欢迎/引导页面隐藏状态栏,进入正式页面后显示状态栏:
只增加Status bar is initially hidden-YES,并在欢迎/引导视图控制器中使用
-(BOOL)prefersStatusBarHidden
{
return YES;// 返回YES表示隐藏,返回NO表示显示
}
在随后的展示正式内容的视图控制器中,使用
-(BOOL)prefersStatusBarHidden
{
return NO;
}
若使用了UITabBarController来装载了很多视图控制器,则只需在UITabBarController中写入这一句即可。
设置状态栏样式使用:
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleDefault;
//UIStatusBarStyleDefault = 0 黑色文字,浅色背景时使用
//UIStatusBarStyleLightContent = 1 白色文字,深色背景时使用
}
网友评论