2008-10-25 8 views
5

iPhone 용 NavBar 샘플 프로젝트를 실험하고 있습니다. 기본보기에서 표의 행 중 하나를 누르면 새보기가 슬라이드됩니다 (지금까지는 그렇게 좋았습니다). 슬라이드하는 새로운 뷰의 맨 위에있는 UINavigationBar 막대를 제거하고 싶습니다. 어떻게하면됩니까?UIViewController에서 UINavigationBar를 제거하려면 어떻게합니까?

편집 : "UINavigationBar"를 의미합니다. 응답 한 모두에게 감사드립니다!

답변

16

시간 표시 줄과 배터리 상태가 표시되는 상태 표시 줄 또는 제목과 뒤로 가기 단추가있는 UINavigationBar를 말하고 있습니까?

  • 는 상태 표시 줄을 숨길 당신의 -applicationDidFinishLaunching: 방법에 [UIApplication sharedApplication].statusBarHidden = YES;을 사용합니다.

  • UINavigationBar를 숨기려면 UINavigationController의 navigationBarHidden 속성을 사용하는 것이 좋습니다.

+0

실례합니다. "--applicationDidFinishLaunching :"메소드를 수정하고 수정하는 위치와 방법은 무엇입니까? –

+1

이것은 응용 프로그램 대리인의 방법입니다. 그것보다 자세한 정보는 응용 프로그램 위임자에 대한 정보가 필요합니다. http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/CoreApplication/CoreApplication.html –

2
[[UIApplication sharedApplication]setHidesStatusBar:YES]; 
+0

이것은 sdk 4.1 컴파일러 경고에서 작동하지 않습니다. – Sam

2

당신은 당신의 UIApplication (sharedApplication) 호출 setHidesStatusBar하여 프로그래밍 방식으로 숨길 수 있습니다, 또는 당신은 PLIST에 설정할 수 있습니다. CrashLanding의 plist를 확인하십시오.

+0

pList에서 설정하는 것이 좋습니다. 숨기면 스플래시 화면에 나타나지 않기 때문입니다. – Luke

관련 문제