IOS怎么修改状态栏的字体颜色以及背景颜色

 时间:2024-09-21 12:45:14

状态栏的一些自定义修改属性,也是在接触到项目之后,认真仔细的学习研究了一下,以及查阅文档的出来

工具/原料

电脑Xcode

方法/步骤

1、修改状态栏的字体颜色(设置电螃赎瘵簟池电量、时间、网络部分标示的颜色)调用[UIApplication霜杼厮贿sharedApplication]单例 在Info.plist(BuildSetting旁边这个)中添加Viewcontroller-basedstatusbarappearance并设置为NO 步骤二:在需要修改状态栏的ViewController里面设置(根据需求修改状态栏的样式): [[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent]; 或者[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleDefault]

IOS怎么修改状态栏的字体颜色以及背景颜色

2、添加的Viewcontroller-basedstatusbarappearance是Bool类型,默认为Yes

IOS怎么修改状态栏的字体颜色以及背景颜色

3、方法2:不做其它操作,直接设置 步骤一:根据需求修改状态栏的样式 self.navigationController.navigationBar.barStyle=UIStatusBarStyleLightContent; 或者self.navigationController.navigationBar.barStyle=UIStatusBarStyleDefault; 步骤二:重新绘制状态栏 [selfsetNeedsStatusBarAppearanceUpdate];

IOS怎么修改状态栏的字体颜色以及背景颜色

4、隐诏潞逾乐藏状态栏:步骤一:调用[UIApplicationsharedApplication]单例 在Info.plist(BuildSetting旁边这个)蒗钰妒蟥中添加Viewcontroller-basedstatusbarappearance并设置为NO 步骤二:设置状态栏的状态 [[UIApplicationsharedApplication]setStatusBarHidden:YES]; 或者[[UIApplicationsharedApplication]setStatusBarHidden:NO]

IOS怎么修改状态栏的字体颜色以及背景颜色

5、修改状态栏的背景颜色/*改变状漤逗庞俄态栏的背景颜色,因为状态栏的层级比较高,所以按照如下添加就可以出来效果忮氽阝另*/ UIView*stateView=[[UIViewalloc]initWithFrame:CGRectMake(0,-20,SCREEN_WIDTH,20)]; [self.navigationController.navigationBaraddSubview:stateView]; stateView.backgroundColor=[UIColorredColor]

IOS怎么修改状态栏的字体颜色以及背景颜色

6、这样导航栏就变成黑色或白色,颜色可以自定义修改,下面还有一种方法放到控制器也行,如下图

IOS怎么修改状态栏的字体颜色以及背景颜色

7、以上就是修改APP状态栏的方法,谢谢观看

Iphone XS/MAX/ XR 没有home键,怎么回到主屏幕 iPhone13怎么切换输入法 iPhone11应用图标右上方的数字怎么彻底关闭 苹果14MOO音乐怎么听无损品质音乐 iOS 15图标大小如何设置
热门搜索
立马电动车价格及图片 水鸟图片 表达爱的图片 蒋欣图片 性转换漫画