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

时间:2011-07-22 15:33:04

标签: iphone objective-c ios xib statusbar

我想为我的iPhone应用程序使用黑色状态栏。我已经在我的所有.xib上选择了黑色状态栏,但我仍然无法让它成为黑色。这是其他人看到或知道如何补救的问题吗?

5 个答案:

答案 0 :(得分:46)

  1. 打开“info.plist”文件。
  2. 添加新行。
  3. 选择“状态栏样式”作为
  4. 选择“不透明黑色风格”作为
  5. 编辑:以下@codrut的评论选择值:
    如果你走得很远,有一个按钮可以为你提供可能的选项。

答案 1 :(得分:15)

nib文件中的状态栏作为指示,仅用于模拟真实界面。 你需要做的是:

 [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];

并在plist中将状态栏样式(UIStatusBarStyle)更改为Black opaque(UIStatusBarStyleBlackOpaque)(或任何你想要的)。

答案 2 :(得分:4)

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

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

答案 3 :(得分:2)

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

[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleDefault];

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

答案 4 :(得分:1)

尝试这种简单方法....

1.对于单viewController

[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];

2.适用于整个应用

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