プログラミング

【Swift】ステータスバーの文字色を常に白で固定する

swift-eyecatch

検証環境

  • Xcode 12.2
  • Swift 5.3.1
swift-status-bar-white

status barの色をinfo.plistで設定する

ライトモードでもダークモードでも常にステータスバーを白色表示に固定させたいのであれば、以下のコードを”info.plist”に設定するだけでOKです。

info.plistをそのまま選択すると、プロパティリストとして開かれますが、右クリックで選択すると、「Source Code」として開くことが出来ます。

swift-status-bar-white

info.plistの中身は、XML形式で記述されているので、その一番下に以下のコードを設定するのみで、設定が反映されます。

# info.plist

<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleLightContent</string>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>