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

2025-10-23 06:36:50

1、修改状态栏的字体颜色 (设置电池电量、时间、网络部分标示的颜色)

调用[UIApplication sharedApplication]单例在Info.plist(Build Setting 旁边这个)中添加View controller-based status bar appearance 并设置为NO步骤二:在需要修改状态栏的ViewController 里面设置(根据需求修改状态栏的样式):[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];或者 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]

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

2、添加的View controller-based status bar appearance是Bool类型,默认为Yes

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

3、方法2:

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

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

4、隐藏状态栏:

步骤一: 调用[UIApplication sharedApplication]单例在Info.plist(Build Setting 旁边这个)中添加View controller-based status bar appearance 并设置为NO步骤二:设置状态栏的状态[[UIApplication sharedApplication] setStatusBarHidden:YES];或者  [[UIApplication sharedApplication] setStatusBarHidden:NO]

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

5、修改状态栏的背景颜色

/*改变状态栏的背景颜色,因为状态栏的层级比较高,所以按照如下添加就可以出来效果*/UIView* stateView = [[UIView alloc] initWithFrame:CGRectMake(0, -20, SCREEN_WIDTH, 20)];[self.navigationController.navigationBar addSubview:stateView];stateView.backgroundColor = [UIColor redColor]

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

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

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢