2011-08-16 42 views

答えて

74

確認をお願い致し:

のObjective C

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

スウィフトを:

if UIApplication.sharedApplication().statusBarHidden { 
    // do stuff here... 
} 

ステータスバーを非表示:あなたが[UIApplication sharedApplication]

statusBarHiddenプロパティを使用して現在の状態を確認することができます

override var prefersStatusBarHidden: Bool { 
    return true 
} 
+0

UIApplicationの直前に余分な左括弧があります。正しいコードはif([UIApplication sharedApplication] .statusBarHidden == YES){ // do stuff } – Harpastum

+1

実際には[UIApplication sharedApplication] .isStatusBarHidden – Johan

1

あなたは– setStatusBarHidden:withAnimation:

more awesome stuffのためのドキュメントを参照してくださいを使用して現在の状態を設定することができます。

HTH

-1

Uはまた、uはそれ..不特定/半透明/黒/グレー

2

スウィフト3

if UIApplication.shared.isStatusBarHidden { 
    // Do something 
} 
ための4つのオプションを見ることができる属性を表示のインターフェイスビルダーのXIBでこれを確認することができ

はあなたのViewControllerに(setStatusBarHiddenは、iOSの9で廃止され) オーバーライドをステータスバーを非表示にするには:

override var prefersStatusBarHidden: Bool { 
    return true 
}