如何在 iPhone 应用程序上获得黑色状态栏?

Posted

技术标签:

【中文标题】如何在 iPhone 应用程序上获得黑色状态栏?【英文标题】:How to get a black status bar on an iPhone app? 【发布时间】:2011-10-11 03:58:45 【问题描述】:

我想为我的 iPhone 应用程序使用黑色状态栏。我在所有 .xib 上都选择了黑色状态栏,但我仍然无法将其设为黑色。这是其他人看到或知道如何解决的问题吗?

【问题讨论】:

【参考方案1】:
    打开“info.plist”文件。 添加新行。 选择“状态栏样式”作为。 选择“不透明黑色样式”作为

编辑:@codrut 下面的评论用于选择值:如果您向右走,有一个按钮会为您带来一个下拉菜单,其中包含可能的选项.

【讨论】:

好吧,我自己达到了状态栏样式,但永远不会想出将“不透明黑色样式”写为值。感谢您保存... @Ahmed 如果你往右边走,有一个按钮会带你一个下拉菜单,里面有可能的选项【参考方案2】:

nib 文件中的状态栏作为指示存在,只是为了模拟真实界面。 你需要做的是:

 [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];

并在 plist 中将状态栏样式 (UIStatusBarStyle) 更改为黑色不透明 (UIStatusBarStyleBlackOpaque)(或任何您想要的)。

【讨论】:

info.plist 在应用程序启动时更好。【参考方案3】:

在 info.plist 文件中添加以下内容

<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleBlackOpaque</string>

【讨论】:

【参考方案4】:

不确定这是否对其他人有帮助,但在我们的应用程序中我们遇到了一个问题,我们可以让它使用黑色样式的唯一方法是将其设置为默认样式:

[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleDefault];

如果 BlackOpaque 不适合您,可能值得一试。

【讨论】:

【参考方案5】:

试试这个简单的方法....

1.单身viewController

[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];

2.对于整个应用程序

info.plist
      ----> Status Bar Style
                  --->UIStatusBarStyle to UIStatusBarStyleBlackOpaque

【讨论】:

以上是关于如何在 iPhone 应用程序上获得黑色状态栏?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone - 应用程序上方的半透明黑色状态栏

iPhone 4S 不显示状态栏

带有黑色半透明状态栏的 iPhone 上的 Web 应用程序:视口高度似乎是错误的

iPhone 5/SE 显示白色状态栏,iPhone 6/7 显示黑色状态栏

即使设置为亮,状态栏也保持黑色

如何更改 iPhone 应用程序中状态栏的颜色? [复制]