2015-01-16 3 views
0

AppDelegate.m에 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 메서드가있는 뷰 컨트롤러가 있습니다. 및 ViewController 기반의 상태 표시 줄은 "아니오"로 표시됩니다.UIImagePickerController의 상태 표시 줄 스타일 버그

모든 것이 잘 작동하지만 순간에는 앱에서 사진을 찍거나 라이브러리에서 찾아보기 만하면됩니다. 모든 단계가 정상적으로 작동합니다.

enter image description here

그러나 라이브러리에있는 이미지를 따기 후, 상태 표시 줄이 검은 색과 다음이 컨트롤러를보기 위해 같은 것을 돌아올

...

enter image description here

누구나 할 수 있습니까 이걸 도와 줘?

답변

3

viewWillAppear 메서드에서 사진을 선택한 후에 반환 할보기 컨트롤러에서 이전과 같은 문제가 발생했습니다. 다음 코드를 추가해보십시오.

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 
[self setNeedsStatusBarAppearanceUpdate]; 
0

그것은 swift3에 대한 매력처럼 작동은 viewWillAppear에 쓰기 :

func navigationController(_ navigationController: UINavigationController, willShow viewController: UIViewController, animated: Bool) { 

     UIApplication.shared.setStatusBarStyle(.lightContent, animated: false) 
    }