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
에서 : 여기