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

好的,我有一些麻烦着色我的状态栏。 我有一个非常简单的应用程序,在两个视图之间移动。 我试着用这个代码着色导航控制器的状态栏

[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x067AB5)]; 

但是,直到我删除了“导航控制器”的状态栏,并拖动状态栏到故事板,它才起作用。 然后我想状态栏匹配的颜色,所以我删除了导航控制器,它的工作! 我认为导航控制器状态栏不允许状态栏着色正确。 但是,没有导航控制器,我不能添加“推”赛格。 这是导航控制器的外观 这就是它

而这里没有 在这里输入图像说明

我不知道解决scheme是什么,因为我需要导航控制器为此工作。 出于某种原因,没有“显示”选项。 让我知道我该怎么做。 谢谢!

Per, http://www.appcoda.com/customize-navigation-status-bar-ios-7/ (尽pipe我们现在正在使用iOS 8,导航栏和状态栏的颜色默认是相同的。听起来像你真的希望他们的颜色是相同的(这是你的意思是“正确的颜色”?)。

要在故事板中执行此操作,我会将第一个UIViewController添加到故事板。 点击这个UIViewController,进入菜单并点击Editor – > Embed in – > Navigation Controller。 现在你会看到导航控制器是最初的场景,你的UIViewController是根视图控制器。 然后添加第二个UIViewController。 Ctrl从第一个UIViewController拖到第二个视图控制器,并创build一个show(push)segue。

现在改变UINavigationController的颜色。 点击UINavigationController(第一个场景)。 在左侧的轮廓中,单击导航栏。 在右侧的检查器中,您应该看到下面有“样式”和“色调”的导航栏部分。 为了一个坚实的外观,你可以select黑色不透明,并改变色调为你喜欢的任何。 请注意,您的select将滚动到您的UIViewControllers。 当您构build应用程序时,状态栏现在应该与导航栏的颜色匹配。