2014-11-24 4 views
1

스플래시 화면에서 상태 표시 줄을 숨기고 흰색으로 표시되는 viewController으로 표시하고 싶습니다.상태 표시 줄 iOS 7

나는 이것을 위해 다음을 수행 한 :

  1. 추가 info.plistYES를 "상태 표시 줄은 처음에 숨겨져 있습니다."

  2. –(BOOL)application:didFinishLaunchingWithOptions: 방법에서 나는

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];을 추가 한하지만 여전히 상태 표시 줄의 내용은 블랙 색상입니다.
누구든지 상태 표시 줄의 콘텐츠 색상을 흰색으로 바꿀 수 있습니까?

+1

뷰 컨트롤러에'-preferredStatusBarStyle' 메소드를 구현해야 할 수도 있습니다. – holex

답변

3

당신은 당신의 info.list 파일에 YES를 "보기 컨트롤러 기반 상태 표시 줄 모양"으로 설정해야합니다.

그리고 특정 뷰 컨트롤러에,

- (UIStatusBarStyle)preferredStatusBarStyle 
{ 
    return UIStatusBarStyleLightContent; 
} 
1

내가 나직에 동의하고 Answer하지만 탐색 컨트롤러를 윈도우의 루트보기 컨트롤러로 사용하고 preferredStatusBarStyle이 작동하지 않는 경우 운영 체제에서 절대로 호출하지 않을 것입니다.이 경우보기 기반 컨트롤러의 상태 표시 줄을 info.plist에서 NO로 설정 한 후

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

잘 작동합니다.