好吧,我在给我的状态栏上涂点颜色有点困难。我有一个非常简单的应用程序,在两个视图之间移动。我尝试用以下代码着色导航控制器的状态栏
[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x067AB5)];但是,直到我移除“导航控制器的”状态栏并将状态栏拖到情节提要中,它才起作用。然后我想要状态栏的颜色匹配,所以我删除了导航控制器和它的工作!我认为导航控制器状态栏不允许状态栏正确着色。但是,如果没有导航控制器,我就不能添加"push“segue。这就是导航控制器的样子。

在这里,它没有

我不知道解决方案是什么,因为我需要导航控制器来工作,我想。由于某种原因,没有“显示”选项。告诉我我该怎么做。谢谢!
发布于 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。当您构建应用程序时,状态栏现在应该与导航栏的颜色匹配。
https://stackoverflow.com/questions/27912073
复制相似问题