iOS 状态栏设置

前提:
在info.plist设置中,View controller-based status bar appearance的值要设置成NO。如果是NO就无法修改状态栏。
注意:这里只涉及到ios7以及更高版本,低版本可能无效。

1. 隐藏

1.1 全局隐藏

//是否隐藏状态栏
- (BOOL)prefersStatusBarHidden{
    return YES;
}

1.2 单独隐藏

//动画也有样式,可以自己选
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
// app.statusBarHidden = YES;  // 没有动画效果

2. 修改文字颜色

//三种样式,具体请看文档
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
//或者
-(UIStatusBarStyle)preferredStatusBarStyle
{
    return UIStatusBarStyleLightContent;
}

你可能感兴趣的:(iOS 状态栏设置)