将 UINavigationItem 颜色更改为黑色

发布于 2024-08-21 10:26:54 字数 132 浏览 6 评论 0原文

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

I am looking at example provided by Apple called LocateMe. I am basing my application on similar UI flow. In that example the top bar of the screen is black. Looking in the code and xib file I am not able to figure out how did they get that black bar on the top. When I set up my project exactly like them, I get blue bar. Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

埋情葬爱 2024-08-28 10:26:54

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

[[NSApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];

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

That particular project did it by setting UIStatusBarStyle to UIStatusBarStyleOpaqueBlack in their Info.plist (which is why you couldn't find it). You can also achieve this in code this way:

[[NSApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];

EDIT: I re-read your question, and it's not clear whether you're asking about the navigation controller bar or the status bar (which is the bar at the very top of the screen). The above is for the status bar. The Navigation Controller bar was set to black by going to the GetLocationSetupView.xib and selecting the Navigation Bar and selecting the "Black Opaque" style.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文