我想为我的iPhone应用程序使用黑色状态栏。我已经在我的所有.xib上选择了黑色状态栏,但我仍然无法让它成为黑色。这是其他人看到或知道如何补救的问题吗?
答案 0 :(得分:46)
编辑:以下@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