如何在 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 上的 Web 应用程序:视口高度似乎是错误的