Swift で iOS アプリのステータスバーの色を白に変更する

Swift で iOS アプリのステータスバーの色を白に変更することができます。全体ではなく個別のビューのみ切り替えたい場合の手順となります。

まず、Info.plist に以下の設定を追加します。

UIStatusBarHidden false
UIViewControllerBasedStatusBarAppearance true

Swift 側では切り替えたい UIViewController に以下のコードを追加します。なお、UINavigationController を利用している場合は、 UINavigationController に変更を加える必要があることに注意してください。

    override func preferredStatusBarStyle() -> UIStatusBarStyle {
        return .LightContent
    }