2017-10-09 24 views
1

このトピックには多くの記事がありますが、動作するものは見つかりません。ステータスバーの色をプログラムで黒に変更する方法

私はナビゲーションコントローラに組み込まれていないView Controllerを持っています。ステータスバーの色を黒に変更したいと思います。

これは、Info.plistの中に私の最新の試みHow to set Status Bar Style in Swift 3

  1. 変更行のビューコントローラベースのステータスバーの外観で、didFinishLaunchingWithOptions UIApplication.shared.statusBarStyle = .lightContent
でappDelegate.swiftでNO
  • 変更に設定します
  • 答えて

    0
    1. 「コントローラベースのステータスバーの外観を表示」 - info.plistに「はい」を追加します。

    2. デフォルトのView Controllerステータスバーを明るくしたい場合は、info.plistに "ステータスバースタイル" - UIStatusBarStyleLightContentを追加します。そのような/ライトをデフォルトに

    3. オーバーライドpreferredStatusBarStyle:

      class UIExampleViewController: UIViewController { 
      
          override var preferredStatusBarStyle: UIStatusBarStyle { 
          return .lightContent 
          } 
      
      } 
      
    +0

    私はそれを試してみたんです。戻り値は.defaultでなければなりません。これは暗くなりますが、運がなくても戻ります。奇妙な。 –

    +0

    Add Viewコントローラベースのステータスバーの外観 - info.plistにYES。 – RaxelZ

    +0

    私はすでにそれをやっています。私はXcode 8.3を使用しているので、この時点ではバグではないと確信しています。 –

    関連する問題