私はビューコントローラにいくつかのドロップダウンがあり、ドロップダウンしたときにステータスバーを非表示にしたいと思います。私はこれがvcでどうやっているのか知っています:オンデマンドでステータスバーを非表示にする方法は?
override func prefersStatusBarHidden() -> Bool {
return true
}
しかし、関数の中ではどうですか?
私はビューコントローラにいくつかのドロップダウンがあり、ドロップダウンしたときにステータスバーを非表示にしたいと思います。私はこれがvcでどうやっているのか知っています:オンデマンドでステータスバーを非表示にする方法は?
override func prefersStatusBarHidden() -> Bool {
return true
}
しかし、関数の中ではどうですか?
ビューコントローラクラスvar statusBarHidden = false
にインスタンス変数を追加し、prefersStatusBarHidden
を無効にしてstatusBarHidden
を返します。
statusBarHidden = !statusBarHidden
setNeedsStatusBarAppearanceUpdate()
私はそれがUIApplication.sharedApplication().statusBarHidden=true
だと思いますが、それは私の頭の上にあります。
'setStatusBarHidden'が9.0 –
第二の方法は完璧で、IOSに廃止されました:
は、その後、あなたが/非表示ステータスバーを表示する必要がある時は、次のコードスニペットを使用します。ありがとうございました! –
問題ありません!最初のメソッドは廃止されたので削除しました。 – RobHsieh