iOS 9 で単一のビュー コントローラーのステータス バーを非表示にする方法は? 質問する

iOS 9 で単一のビュー コントローラーのステータス バーを非表示にする方法は? 質問する

モーダルで表示した ViewController では、次の操作を実行しました。

override func prefersStatusBarHidden() -> Bool {
    return true
}

以前は機能していましたが、現在は機能しません。ステータスバーを非表示にする最適な方法は何ですかのみこのビューコントローラ用ですか?

ベストアンサー1

のためにスイフト3スイフト4次のように変数をオーバーライドするように変更されました。

override var prefersStatusBarHidden: Bool {
  return true
}

ビュー コントローラーがすでに表示されている状態で状態を「更新」する場合は、以下を呼び出す必要があります。

setNeedsStatusBarAppearanceUpdate()

詳細はドキュメンテーション

おすすめ記事