在控制器添加如下代码即可:
1、//隐藏状态栏
- (BOOL)prefersStatusBarHidden
{
return YES;
}
2、单独修改状态栏背景颜色方法:
例如:
[self setStatusBarBackgroundColor:[UIColor whiteColor]];
/** 设置状态栏背景颜色 @param color 设置颜色 */
- (void)setStatusBarBackgroundColor:(UIColor *)color
{
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
if ([statusBar respondsToSelector:@selector(setBackgroundColor:)])
{
statusBar.backgroundColor = color;
}
}
全局设置状态栏的文字颜色
3、修改状态栏字体、电量、信号标示的颜色:在info.plist文件中添加View controller-based status bar appearance,将其设置为no;添加Status bar style,将其可以设置为UIStatusBarStyleLightContent(代表白色)或者设置为UIStatusBar