1.首先做的就是要隐藏导航栏,显示状态栏
[self.navigationController.navigationBar setTranslucent:NO];//设置navigationbar的半透明
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:NO];//设置状态栏字体颜色为白色
[[UIApplication sharedApplication] setStatusBarHidden:NO];
self.navigationController.navigationBar.hidden = YES;
self.tabBarController.tabBar.hidden = YES;
[self setStatusBarBackgroundColor:[UIColor colorWithRed:63.0/255 green:63.0/255 blue:63.0/255 alpha:1]];
2.设置状态栏颜色
//设置状态栏颜色
- (void)setStatusBarBackgroundColor:(UIColor *)color {
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
statusBar.backgroundColor = color;
}
}