google baidu方法很多,我选了一种,方法如下:
1,在info.plist中添加一条键值,key:UIViewControllerBasedStatusBarAppearance value:NO
2,执行步骤1后我的状态栏消失,要在AppDelegate中的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{}
中添加:
//是否隐藏状态栏
[application setStatusBarHidden:NO];
3,在自己要控制状态栏颜色的ViewController中的- (void)viewWillAppear:(BOOL)animated {}函数中添加:
//设置状态栏颜色-白色
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];