iOSアプリでステータスバーの文字色を白くする方法

iOSアプリを開発していて、ステータスバー(時刻表示とかされている領域)の文字色を白くしたい場合どうすればいいのでしょうか。

コードで対応

よく見かけるのはViewController上で以下のコードを実行するというものですが、なぜか私の環境ではうまくいきませんでした。
http://stackoverflow.com/questions/38740648/how-to-set-status-bar-style-in-swift-3

なおコードで変更する場合はinfo.plistに以下を追記する必要があるとのことでしたが、こちらでもうまくいきませんでした。

追記内容

Deployment Intoで対応

私はこの方法でうまくいきました。
プロジェクトのTARGETS > General > Deployment Info の Status Bar Style を Lightに変更するという方法です。

Swift3は2.x系からの変更が多すぎて戸惑いますが、2.xのサポートが切れるのは時間の問題なので少しずつ直していきたいところです。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です