状况栏的一些自界说点窜属性,也是在接触到项目之后,当真细心的进修研究了一下,以及查阅文档的出来
点窜状况栏的字体颜色 (设置电池电量、时候、收集部门标示的颜色)
挪用[UIApplication sharedApplication]单例 在Info.plist(Build Setting 旁边这个)中添加View controller-based status bar appearance 并设置为NO 步调二:在需要点窜状况栏的ViewController 里面设置(按照需求点窜状况栏的样式): [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 或者 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]
添加的View controller-based status bar appearance是Bool类型,默认为Yes
方式2:
不做其它操作,直接设置 步调一: 按照需求点窜状况栏的样式 self.navigationController.navigationBar.barStyle = UIStatusBarStyleLightContent; 或者 self.navigationController.navigationBar.barStyle = UIStatusBarStyleDefault; 步调二: 从头绘制状况栏 [self setNeedsStatusBarAppearanceUpdate];
埋没状况栏:
步调一: 挪用[UIApplication sharedApplication]单例 在Info.plist(Build Setting 旁边这个)中添加View controller-based status bar appearance 并设置为NO 步调二:设置状况栏的状况 [[UIApplication sharedApplication] setStatusBarHidden:YES]; 或者 [[UIApplication sharedApplication] setStatusBarHidden:NO]
点窜状况栏的布景颜色
/*改变状况栏的布景颜色,因为状况栏的层级比力高,所以按照如下添加就可以出来结果*/ UIView* stateView = [[UIView alloc] initWithFrame:CGRectMake(0, -20, SCREEN_WIDTH, 20)]; [self.navigationController.navigationBar addSubview:stateView]; stateView.backgroundColor = [UIColor redColor]
这样导航栏就酿成黑色或白色,颜色可以自界说点窜,下面还有一种方式放到节制器也行,如下图
以上就是点窜APP状况栏的方式,感谢不雅看
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!