私は、ステータスバーを非表示にするには次のコード行を使用します。ステータスバーを非表示にできないのはなぜですか?
view.window?.windowLevel = UIWindowLevelStatusBar
何私はこのコード行がview
の「ライフサイクル」のいずれかの方法の中からは動作しませんされていることは驚くべきことです:viewDidLoad()
,viewWillAppear(:)
。しかし、ボタンを作成してアクションメソッドに接続すると、上のコードは完全に機能し、ウィンドウの後ろにステータスバーが隠れます。 にview.window?.windowLevel = UIWindowLevelStatusBar
と電話することができます。誰も私がなぜview
"ライフサイクル"の方法の中で動作しないのか理解するのを助けてくれますか?
ウィンドウを「レベル変更」するのが悪い場合は、モーダル表示コントローラのステータスバーを隠すべきですか? –
@ A.Jamコントローラを作成してステータスバーを非表示にするか、新しいウィンドウを作成してコントローラ/ビューを表示することができます。 – Sulthan
どのようにしてView Controllerをステータスバーに隠すようにしますか?私はいくつかの研究が何も見つけることができなかったので、メソッドが組み込まれていますか? –