首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ios中获取正确的状态栏颜色

问在ios中获取正确的状态栏颜色
EN

Stack Overflow用户
提问于 2015-01-12 22:48:53
回答 1查看 808关注 0票数 2

好吧,我在给我的状态栏上涂点颜色有点困难。我有一个非常简单的应用程序,在两个视图之间移动。我尝试用以下代码着色导航控制器的状态栏

代码语言:javascript
复制
  [[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x067AB5)];

但是,直到我移除“导航控制器的”状态栏并将状态栏拖到情节提要中,它才起作用。然后我想要状态栏的颜色匹配,所以我删除了导航控制器和它的工作!我认为导航控制器状态栏不允许状态栏正确着色。但是,如果没有导航控制器,我就不能添加"push“segue。这就是导航控制器的样子。

​

在这里,它没有

​

我不知道解决方案是什么,因为我需要导航控制器来工作,我想。由于某种原因,没有“显示”选项。告诉我我该怎么做。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-12 23:39:13

http://www.appcoda.com/customize-navigation-status-bar-ios-7/ (尽管我们现在使用的是iOS 8,导航栏和状态栏的颜色在默认情况下是相同的)。听起来你真的希望他们的颜色是一样的(这就是你所说的“正确的颜色”吗?)

要在故事板中这样做,我会将您的第一个UIViewController添加到故事板中。单击此UIViewController,进入菜单并单击->导航控制器中嵌入的编辑器->。现在您将看到导航控制器是初始场景,UIViewController是根视图控制器。然后添加第二个UIViewController。Ctrl从第一个UIViewController拖动到第二个视图控制器,并创建一个显示(push) segue。

现在要更改UINavigationController的颜色。点击UINavigationController (第一个场景)。在左侧的大纲中,单击导航栏。在右边的检查器中,您应该会看到一个导航栏部分,下面有样式和Tint。对于一个坚实的外观,您可以选择黑色不透明,并改变色调的颜色,以任何你喜欢。请注意,您的选择将滚动到您的UIViewControllers。当您构建应用程序时,状态栏现在应该与导航栏的颜色匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27912073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档