Swift iOS アプリでステータスバーを非表示にする

Swift iOS アプリでステータスバーを非表示にするための設定まとめ。

環境情報

起動時にステータスバーを非表示にする

Xcode プロジェクトを開き、「General」タブ → 「Deployment Info」より、「Hide status bar」にチェックを入れる。

すると「Info」タブに「Status bar is initially hidden」キーができ、「YES」が設定される。

起動後にステータスバーを非表示にし続ける

起動後にステータスバーを非表示にし続けるには、ViewController を以下のように設定する。

class ViewController: UIViewController {
  override func viewDidLoad() {
    super.viewDidLoad()
    
    // ステータスバーを非表示にする
    self.setNeedsStatusBarAppearanceUpdate()
  }
  
  // ステータスバーを非表示にするためオーバーライドする
  override var prefersStatusBarHidden: Bool {
    return true
  }
}

コレでステータスバーが表示されない iOS アプリができる。