简单方法
iOS7以后系统状态栏就交给控制器管理了
只要在controller里面实现方法就可以改变状态栏
//使状态栏变为白色
-(UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
//隐藏状态栏
-(BOOL)prefersStatusBarHidden {
return YES;
}
终极方法
有时候上述方法改变不了状态栏,例如有UITabBarController和UINavigationController的参与
①在info.plist文件中添加这个选项,在最后方
这句话的意思是不让状态栏交给控制器管理
②在delegate.m文件中的didFinishLaunchingWithOptions方法中实现状态栏控制
//让状态栏变为白色,不让他隐藏
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
application.statusBarStyle = UIStatusBarStyleLightContent;
application.statusBarHidden = NO;
return YES;
}
时间: 2024-10-20 17:50:36