Swift4.2 – ステータスバー(時計表示がある一番上の表示)の非表示方法

時計や電池などが表示されているステータスバーの削除方法です。
2種類方法がありますので状況に応じて使い分けてください。

アプリの全ての画面で非表示にしたい場合

単純にinfo.plistファイルの➕から2つ項目を足してあげればいいだけ。

・View controller-based status bar appearance – No
・Status bar is initially hidden – Yes

ゲームアプリなんかでは一画面をなるべく広く見せるために結構使われていたりします。
ユーティリティ関連の便利アプリだと、時計は常に気にするので、全画面にするとちょっと嫌がられるかも

一部の画面でのみ非表示にしたい場合

表示を消したいViewControllerに下記を追記してあげるだけです。

//ステータスバーを削除
    override var prefersStatusBarHidden: Bool {
        return true
    }

お知らせ

ヒヨコ歩数計という歩きながらヒヨコが育っていくアプリを作って、いろんな方に結構使ってもらっています。
RealmSwift, Admobの動画・インステ・バナー広告、UICollectionView、iOS-Charts、UITableViewを使用しているので、是非ご利用ください!