0
뷰 컨트롤러별로 상태 표시 줄의 색을 변경하고 싶습니다. 내 ViewController 흐름은 A -> B -> C입니다. 발사 상태 표시 줄 색상 (A)에 검은 색이고, I는 기지국 viewDidLoad
에서 다음 내가 사용하는 뷰 컨트롤러 B. 흰색으로 변경 : 완벽하게 작동뷰 당 '라이트'로 변경 한 후 상태 표시 줄을 기본값으로 변경하십시오. 컨트롤러 시나리오
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[self setNeedsStatusBarAppearanceUpdate];
. 그러나 ViewController A로 돌아 가면 흰색이기도합니다. 나는 다시 변경하려면 다음 코드를 사용하여 시도했지만 작동 나던 : 나는 또한 시도
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
[self setNeedsStatusBarAppearanceUpdate];
:
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackTranslucent;
하지만 사용되지 않으며 나던 작품.
나는 이것에 관한 다른 질문을 보았지만 변경 방법을 알려주지 만 기본값으로 되돌리지는 않습니다. viewWillAppear
에서 기본적으로 다시 탐색 모음을 설정 미리