ios7 statusBar的字体颜色怎么设置为白色的呢

 我来答
天飞扩宇
推荐于2016-10-19 · 互联网的杂牌军队员。
天飞扩宇
采纳数:1841 获赞数:20001

向TA提问 私信TA
展开全部
  1:statusBar字体为白色

  在plist里面设置View controller-based status bar appearance 为 NO;设置statusBarStyle
为 UIStatusBarStyleLightContent

  2:设置statusBar和navigationbar为一体

  [nav.navigationBar setBackgroundImage:[UIImage imageNamed:@"bg_navbar.png"]
forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];

  3:tabBarItem被选中没效果,需要调用sdk7中的方法:

  //兼容ios7以前

  [viewController.tabBarItem setFinishedSelectedImage:actionMenu.selectedIcon
withFinishedUnselectedImage:actionMenu.icon];

  //ios7的方法

  viewController.tabBarItem.selectedImage = actionMenu.selectedIcon;

  4:刷新状态栏statusBar

  [self setNeedsStatusBarAppearanceUpdate]

  5:navigationbar上面的BarButtonItem字看不见问题,backBarItem箭头没有,则需要

  //ios7设置BarButtonItem字体颜色,则会显示出来,不包括返回箭头

  [[UIBarButtonItem appearance]
setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 0)
forBarMetrics:UIBarMetricsDefault];

  //设置BarButtonItem颜色,包括返回箭头

  [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];

  6:取消ios7自带手势,比如navigationcontroller的右滑返回

  self.navigationController.interactivePopGestureRecognizer.enabled = NO
;

  注意:

  如果在设置statusBarStyle时,却找不到UIStatusBarStyleLightContent

  只好在代码里边设置 if(isIOS7) application.statusBarStyle =
UIStatusBarStyleLightContent;

  nav.navigationBar.barStyle =
UIBarStyleBlackTranslucent;//设置bar的风格,控制字体颜色
杭州彩谱科技有限公司
2020-07-03 广告
一般来说,电脑配色流程包括以下步骤:第一步:建立色彩数据库第二步:录入目标色第三步:计算配方第四步:修正配方以上每个步骤推荐使用彩谱配色软件ColorMatch V2.0+CS-820N。点击这里(杭州彩谱配色软件)可以直达了解详情。... 点击进入详情页
本回答由杭州彩谱科技有限公司提供
可以叫我表哥
推荐于2016-06-18 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464978
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
1:statusBar字体为白色

在plist里面设置View controller-based status bar appearance 为 NO;设置statusBarStyle 为 UIStatusBarStyleLightContent

2:设置statusBar和navigationbar为一体

[nav.navigationBar setBackgroundImage:[UIImage imageNamed:@"bg_navbar.png"] forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];

3:tabBarItem被选中没效果,需要调用sdk7中的方法:

//兼容ios7以前
[viewController.tabBarItem setFinishedSelectedImage:actionMenu.selectedIcon withFinishedUnselectedImage:actionMenu.icon];
//ios7的方法
viewController.tabBarItem.selectedImage = actionMenu.selectedIcon;

4:刷新状态栏statusBar

[self setNeedsStatusBarAppearanceUpdate]

5:navigationbar上面的BarButtonItem字看不见问题,backBarItem箭头没有,则需要

//ios7设置BarButtonItem字体颜色,则会显示出来,不包括返回箭头
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 0) forBarMetrics:UIBarMetricsDefault];
//设置BarButtonItem颜色,包括返回箭头
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];

6:取消ios7自带手势,比如navigationcontroller的右滑返回

self.navigationController.interactivePopGestureRecognizer.enabled = NO ;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ikdo0fl
2014-11-27 · TA获得超过102个赞
知道答主
回答量:288
采纳率:0%
帮助的人:140万
展开全部
体颜色怎么设置为白色的呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式