怎样修改状态栏背景颜色和状态栏的字的

 我来答
百度网友ded4135
高粉答主

2018-02-17 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.7万
采纳率:87%
帮助的人:1.2亿
展开全部
  • 修改状态栏的字体颜色 (设置电池电量、时间、网络部分标示的颜色)

    调用[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]

  • 5

    修改状态栏的背景颜色

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式