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

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

【问题讨论】:

    标签: iphone objective-c ios xib statusbar


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

    编辑:@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
        

        【讨论】:

          猜你喜欢
          • 2018-02-23
          • 1970-01-01
          • 1970-01-01
          • 2018-02-25
          • 2011-05-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-23
          相关资源
          最近更新 更多