2009-05-23 1 views
10

전 상태 표시 줄을 올바르게 숨기려면 모든 단계를 밟았습니다. 내가 사용 (부울 TRUE로 UIStatusBarHidden 설정)에의 Info.plist 파일 모두에서뿐만 아니라 응용 프로그램 위임의 아래 applicationDidFinishLaunching 방법으로 이런 짓을 :Default.png에서 상태 표시 줄이 계속 표시되는 이유는 무엇입니까?

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; 

를 그리고 상태 표시 줄 숨기기 않습니다 - 빠른뿐만 아니라 충분히. 위에 나온 단계에도 불구하고 Default.png 기본 이미지를 표시하는 동안 앱이 실행될 때 상태 표시 줄이 계속 이고 약으로 표시됩니다. 이것은 끈적 해 보입니다. 앱 실행 중에는 언제든지 상태 표시 줄이 표시되지 않도록하고 싶습니다.

시도한 많은 앱 상태 표시 줄을 성공적으로 숨기기 만하면 (default.png 표시 중에는 표시되지 않음)이지만 어떻게 표시되는지 알 수 없습니다. 누구든지 전에이 문제를 다루고 있습니까?

답변

17

이미 알아 냈습니까? 내가 작동 시키려면 Xcode가 아닌 TextMate에서 Info.plist 파일을 편집해야합니다. 다음 두 줄을 추가했습니다 :

 
<key>UIStatusBarHidden</key> 
<true/> 

위의 답변과 다른 점은 Xcode가 아닌 텍스트 편집기를 사용했다는 것입니다. 나중에 Xcode에서 Info.plist를 보면 문자열이 아닌 UIStatusBarHidden 옆에 확인 표시가 나타납니다. 아마도 이것을 Xcode에서 직접 할 수있는 방법이있을 수 있지만 그게 무엇인지는 모르겠습니다.

+0

안녕하세요. 상태 표시 줄에서이 문제를 해결하지는 못했지만 일단 조정/설치하면 자체를 수정하는 것처럼 보였습니다. 이제 문제는 없습니다. – RexOnRoids

+0

Xcode에서 설정하는 방법은 plist를 열고, 항목을 추가하고, plist 편집기에서 항목을 control- 클릭하고, 팝업 메뉴에서 Value Type -> Boolean을 선택한 다음 THEN이 값을 설정하는 것입니다. –

+0

동일 물에 관한 기사는 모든 것을 검토합니다. http://iphonedevelopertips.com/user-interface/gotcha-hiding-the-status-bar.html –

8

UIStatusBarHidden을 true로 설정해야합니다.

+0

은 내가 downvotes이 어디에서 오는지 확실입니다. 원래의 포스터는 실제 솔루션에 매우 가깝습니다. 원본 질문에서 "나는 info.plist 파일에서이 작업을 수행했습니다 (UIStatusBarHidden을 부울 거짓으로 설정)". plist 속성 "UIStatusBarHidden"을 FALSE 대신 TRUE로 설정하면됩니다. 이렇게하면 Default.png가 표시 될 때도 상태 표시 줄이 * 항상 * 숨겨집니다. – sroske

+0

제안 된 솔루션이 원래의 질문과 아무 관련이 없으므로 downvotes가 있습니다. –

+0

Erm - 그래, 이제 나는 잘못했다. 귀하의 의견을 철저히 읽지 않았습니다. 저 한테서 한 표를 던지세요. 당신이 실제로 해결책을 가지고있는 것처럼 보입니다. 답변에 Info.plist 키 - 값 쌍이되어야한다고 말하면서 더 많은 정보를 입력해야합니다. –

1

이전 버전의 Cydia에서 IOS 2.1을 사용하는 Jailbroken 장치에서 이걸 보았습니다. 이 경우 Cydia가 업데이트되면 info.plist + ... statusBarHidden = YES 메소드가 작동합니다.

[application setStatusBarStyle: ...]이 도움이되는지 확인하십시오.

-isdi-

1

나는 검은 사각형 아이팟 터치 2 세대 (3.1.3)에 비슷한 문제를보고 있었다 - 상태 표시 줄과 동일 치수 - default.png 위에 표시했다.

이 문제에 대한 해결책은 원래 640x960과 달리 default.png 이미지를 320x480으로 만드는 것이 었습니다. 정확한 해결책은 더 큰 차원을 사용하여 [email protected]를 만드는 것이 었습니다.

5

info.plist에는 "상태 표시 줄이 처음에 숨겨져 있습니다"라는 키가 있습니다.이 키는 확인해야합니다. default.png를로드하는 동안 상태 표시 줄을 숨 깁니다.

+0

+1 이것은 상태 표시 줄을 다시 보여줄 수있는 진정한 답입니다 어떤 시점에서 나중에 응용 프로그램. – luvieere

5

보다 쉽습니다. 적어도 Xcode 4에서는 plist에 "Status bar is first hidden"항목을 추가하고 해당 값을 YES로 설정할 수 있습니다.

status bar entry in plist