2011-08-16 6 views

답변

74

확인 감사합니다

목표 C :

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

스위프트 :

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

숨기기 상태 표시 줄 :

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의 문서를 참조하여 현재 상태를 설정할 수 있습니다 [UIApplication sharedApplication]

statusBarHidden 속성을 사용하여 현재 상태를 확인하실 수 있습니다 .

HTH

-1

U는 또한 유 ..이를 지정/반투명/블랙/그레이

2

스위프트 3

if UIApplication.shared.isStatusBarHidden { 
    // Do something 
} 
를위한 네 가지 옵션을 볼 수 있습니다 속성보기에서 인터페이스 빌더의 XIB에서 확인 가능

ViewController에 (setStatusBarHidden는 아이폰 OS 9에서 더 이상 사용되지 않습니다) 재정의 상태 표시 줄을 숨기려면

override var prefersStatusBarHidden: Bool { 
    return true 
} 
관련 문제