状态栏里面是有2种颜色,UIStatusBarStyleDefault(黑色)和UIStatusBarStyleLightContent(白色)
如果需要设置成白色,首先需要在info.plist文件里View controller-based status bar appearance设置为NO,如果没有,添加这一项.
系统默认的是YES,这里设置是为了全局设置成No,方便你在具体的类里面就行设置状态栏的颜色
然后在在viewDidLoad中添加
self.navigationController.navigationBar.hidden =YES;
在viewDidAppear里添加
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
在viewWillDisappear里面添加
[[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
self.navigationController.navigationBar.hidden =NO;