ステータスバーの文字を白くする

ナビゲーションバーの色合い的に、白い文字のフオが映えそうなので色を変えたいという話が出たので調べてみた。

調査した実装方法

  1. Info.plistで設定する
  2. ソースコード内で実装を変える
  3. ビュー毎に変更できる

採用した実装方法

  • Info.plistに記述して全体のスタイルを指定する

アプリ内で白と黒を使い分ける必要も無かったので。

実装

Info.plistに以下の項目を追加する

  1. "View controller-based status bar appearance"項目を追加して値をNOに設定する
  2. "Status bar style"項目を追加して、値を"Opaque black style"に設定する

調べてみるとStatus bar styleにUIStatusBarStyleLightContentを設定するという方法もあったけど、これだとちゃんと動きませんでした。

参考