【发布时间】:2010-02-10 19:27:43
【问题描述】:
我正在查看 Apple 提供的名为 LocateMe 的示例。我的应用程序基于类似的 UI 流程。在该示例中,屏幕的顶部栏是黑色的。查看代码和 xib 文件,我无法弄清楚他们是如何在顶部获得那个黑条的。当我像他们一样设置我的项目时,我会得到蓝条。请帮忙。
【问题讨论】:
标签: iphone uinavigationcontroller uinavigationbar uinavigationitem
我正在查看 Apple 提供的名为 LocateMe 的示例。我的应用程序基于类似的 UI 流程。在该示例中,屏幕的顶部栏是黑色的。查看代码和 xib 文件,我无法弄清楚他们是如何在顶部获得那个黑条的。当我像他们一样设置我的项目时,我会得到蓝条。请帮忙。
【问题讨论】:
标签: iphone uinavigationcontroller uinavigationbar uinavigationitem
该特定项目通过在其Info.plist 中将UIStatusBarStyle 设置为UIStatusBarStyleOpaqueBlack 来做到这一点(这就是您找不到它的原因)。您也可以通过这种方式在代码中实现这一点:
[[NSApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];
编辑:我重新阅读了您的问题,不清楚您是在询问导航控制器栏还是状态栏(即屏幕顶部的栏)。以上是状态栏。通过转到 GetLocationSetupView.xib 并选择导航栏并选择“黑色不透明”样式,将导航控制器栏设置为黑色。
【讨论】: