在网上搜索了很久,我也试了很多种情况,下面我为每种情况排布一下优先级,刚开始的时候我没有写播放器,使用的是腾讯的SDK,发现我之前设置的状态栏变化不在发生变化啦,所以在这里做一个小结,Xcode默认的颜色是黑色,记录优化代码的点滴
第一种:
如果其他界面默认都是黑色的,只有几个个别的界面需要白色的花,最简单的方法就是
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
}
- (void)viewDidDisappear:(BOOL)animated{
[super viewDidDisappear:animated];
self.navigationController.navigationBar.barStyle = UIBarStyleDefault;
}
在需要的地方设置就可以啦
第二种:
使用
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
方法改变状态栏颜色
有导航条的时候,单独使用
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;</