我想在我的iPhone应用程序中使用黑色状态栏。我已经在所有的.xib文件中选择了黑色状态栏,但是我仍然不能让它变成黑色。是否有其他人也遇到了这个问题或知道如何解决?
我想在我的iPhone应用程序中使用黑色状态栏。我已经在所有的.xib文件中选择了黑色状态栏,但是我仍然不能让它变成黑色。是否有其他人也遇到了这个问题或知道如何解决?
编辑: @codrut 下方的评论中提到了如何选择value:
如果您往右边走,会看到一个按钮,点击它会出现下拉列表,里面包含了可能的选项。
在nib文件中的状态栏只是一个指示,仅用于模拟真实界面。你所需要做的是:
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];
在 plist 文件中更改状态栏样式(UIStatusBarStyle)为黑色不透明(UIStatusBarStyleBlackOpaque)(或其他您想要的样式)。
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleBlackOpaque</string>
不确定这是否有助于其他人,但在我们的应用程序中,我们遇到了一个问题:如果我们将其设置为默认样式,它唯一能使用黑色样式的方式是:
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleDefault];
如果BlackOpaque无法使用,那么尝试一下这个可能会有用。
1. 对于单个viewController
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque];
2.对于整个应用程序
info.plist
----> Status Bar Style
--->UIStatusBarStyle to UIStatusBarStyleBlackOpaque