2014-11-18 3 views
2

스타일 막대가 UIStatusBarStyleLightContent (흰색 텍스트)입니다. 그러나 응용 프로그램이 백그라운드 관리자에게 전송되면 상태 표시 줄은 검은 색 텍스트로 표시되고 응용 프로그램이 완전히 포 그라운드로 다시 돌아올 때까지 검은 색으로 유지됩니다 (전면 애니메이션을 통해 검은 색으로 표시됨).상태 표시 줄이 검은 색이됩니다.

iPhone 6 및 iPhone 6+ (시뮬레이터 및 실제 장치)에서만이 동작을 관찰했습니다. 그것은 아이폰 4, 5 및 5s (시뮬레이터에서 테스트 됨)에 흰색을 (예상대로) 나타냅니다.

+0

아니요,이 문제는 iPhone 5 (기기)에서도 발생합니다. – Raptor

+0

@Raptor 내 앱이 아닙니다.) – Daniel

답변

1

방금 ​​a solution을 찾았습니다. 적절한 스플래시 화면이 정의되면 해결되는 버그입니다.

0

다음 단계를 시도해도 iOS 8 이상에서 작동해야합니다.

1) 등록 정보 컨트롤러 기반 상태 표시 줄보기 =>아니오 Info.plist에 추가하십시오.
2) ViewControllerAppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; 
    [self.window setBackgroundColor:[UIColor redColor]]; // Change color as per need. 

    return YES; 
} 

3) 재정의 메서드의 코드 조각 다음 추가 또는 당신은 상속 계층 구조가있는 경우 모든 ViewControllerParentViewController에서 무시 고려할 수 있습니다. 그렇지 않으면 ViewController마다이 메소드를 대체해야합니다.

- (UIStatusBarStyle) preferredStatusBarStyle { 
    return UIStatusBarStyleLightContent; 
} 
관련 문제