将 UINavigationItem 颜色更改为黑色

Posted

技术标签:

【中文标题】将 UINavigationItem 颜色更改为黑色【英文标题】:Change UINavigationItem Color to Black 【发布时间】:2010-02-10 19:27:43 【问题描述】:

我正在查看 Apple 提供的名为 LocateMe 的示例。我的应用程序基于类似的 UI 流程。在该示例中,屏幕的顶部栏是黑色的。查看代码和 xib 文件,我无法弄清楚他们是如何在顶部获得那个黑条的。当我像他们一样设置我的项目时,我会得到蓝条。请帮忙。

【问题讨论】:

【参考方案1】:

该特定项目通过在其Info.plist 中将UIStatusBarStyle 设置为UIStatusBarStyleOpaqueBlack 来做到这一点(这就是您找不到它的原因)。您也可以通过这种方式在代码中实现这一点:

[[NSApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];

编辑:我重新阅读了您的问题,不清楚您是在询问导航控制器栏还是状态栏(即屏幕顶部的栏)。以上是状态栏。通过转到 GetLocationSetupView.xib 并选择导航栏并选择“黑色不透明”样式,将导航控制器栏设置为黑色。

【讨论】:

我在问状态栏。感谢你的回答。它解决了我的问题。

以上是关于将 UINavigationItem 颜色更改为黑色的主要内容,如果未能解决你的问题,请参考以下文章

ps里怎么设置单色黑?

无法在 iOS 8 中将搜索栏色调更改为透明

如何更改 UINavigationItem 的背景颜色?

将输入占位符颜色更改为更暗

ios 将 UIScrollView 滚动条颜色更改为不同颜色

UINavigationItem 的背景颜色