状态栏的一些自定义修改属性,也是在接触到项目之后,认真仔细的学习研究了一下,以及查阅文档的出来
工具/原料
电脑Xcode
方法/步骤
1、修改状态栏的字体颜色(设置电螃赎瘵簟池电量、时间、网络部分标示的颜色)调用[UIApplication霜杼厮贿sharedApplication]单例 在Info.plist(BuildSetting旁边这个)中添加Viewcontroller-basedstatusbarappearance并设置为NO 步骤二:在需要修改状态栏的ViewController里面设置(根据需求修改状态栏的样式): [[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent]; 或者[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleDefault]
2、添加的Viewcontroller-basedstatusbarappearance是Bool类型,默认为Yes
3、方法2:不做其它操作,直接设置 步骤一:根据需求修改状态栏的样式 self.navigationController.navigationBar.barStyle=UIStatusBarStyleLightContent; 或者self.navigationController.navigationBar.barStyle=UIStatusBarStyleDefault; 步骤二:重新绘制状态栏 [selfsetNeedsStatusBarAppearanceUpdate];
4、隐诏潞逾乐藏状态栏:步骤一:调用[UIApplicationsharedApplication]单例 在Info.plist(BuildSetting旁边这个)蒗钰妒蟥中添加Viewcontroller-basedstatusbarappearance并设置为NO 步骤二:设置状态栏的状态 [[UIApplicationsharedApplication]setStatusBarHidden:YES]; 或者[[UIApplicationsharedApplication]setStatusBarHidden:NO]
5、修改状态栏的背景颜色/*改变状漤逗庞俄态栏的背景颜色,因为状态栏的层级比较高,所以按照如下添加就可以出来效果忮氽阝另*/ UIView*stateView=[[UIViewalloc]initWithFrame:CGRectMake(0,-20,SCREEN_WIDTH,20)]; [self.navigationController.navigationBaraddSubview:stateView]; stateView.backgroundColor=[UIColorredColor]
6、这样导航栏就变成黑色或白色,颜色可以自定义修改,下面还有一种方法放到控制器也行,如下图
7、以上就是修改APP状态栏的方法,谢谢观看