web-dev-qa-db-ja.com

ステータスバーが非表示か表示かを確認します

ステータスバーの状態を確認したい。ステータスバーが表示されているかどうかを確認するにはどうすればよいですか。

誰かが私にこれをするように案内してください。

皆さん、ありがとうございました

35
Prajan

ステータスバーが非表示になっているかどうかを確認します。

Objective C

if ([UIApplication sharedApplication].isStatusBarHidden) {
    // do stuff here...
}

スイフト

if UIApplication.shared.isStatusBarHidden {
    // do stuff here...
}

ステータスバーを非表示にする:

override var prefersStatusBarHidden: Bool {
    return true
}
82
Maciej

Swift

if UIApplication.shared.isStatusBarHidden {
    // Do something
}

ステータスバーを非表示にするには(iOS9ではsetStatusBarHiddenは非推奨です)、ViewControllerでオーバーライドします。

override var prefersStatusBarHidden: Bool {
    return true
}
3
Roland Keesom

[UIApplication sharedApplication]statusBarHiddenプロパティを使用して、現在の状態を確認できます。

– setStatusBarHidden:withAnimation:を使用して現在の状態を設定できます

もっと素晴らしいもの のドキュメントを参照してください。

HTH

1
Faizan S.