2016-06-08 7 views
0

하나의 ViewController에 preferredStatusBarStyle를 새로 고침하는 방법 내 이전 코드 : 이제 setStatusBarStyle이두 번 이상

- (void)setStatusBarLight:(BOOL)value { 
    if (value) { 
     [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 
    } else { 
     [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]; 
    } 
} 

를 사용되지 않습니다. Apple은 preferredStatusBarStyle을 사용해야한다고 말합니다. 그러나 이것은 한 번만 부릅니다. 하지만 내 옵션에서 상태 표시 줄이보기 컨트롤러에서 일부 사용자 작업 후에 색상을 변경해야합니다.

어떻게해야합니까?

[self setNeedsStatusBarAppearanceUpdate]; 

그리고 보기 컨트롤러 기반 상태 막대 모양 세트에 YES의 Info.plist

에서 : 여기

답변

관련 문제