2011-12-23 2 views
6

일부 사용자는 iOS 5에 상태 표시 줄이 표시되는 것으로보고했습니다.UIStatusBarHidden이 YES 인 경우에도 iOS 5가 상태 표시 줄을 표시하지 않도록하려면 어떻게해야합니까?

내 Info.plist에서 UIStatusBarHidden 키가 YES이고 코드의 상태 표시 줄을 사용하지 않아도됩니다.

문제를 해결하려면 어떻게해야합니까?

+0

난 그냥 SDK 5.0 (목표 4.0)로 새로운 프로젝트를 개발하기 시작했습니다과 같은 문제가 있습니다. plist 또는 호출에서 [UIApplication sharedApplication] setStatusBarHidden : YES withAnimation : UIStatusBarAnimationNone]; UIStatusBarHidden = YES를 설정합니다. 어쨌든 상태 표시 줄은 각 하위 작업 화면에 나타납니다. 해결책을 찾으면 나에게 알려주십시오. –

+0

내 답글을 참조하십시오. 나는 그것을 고칠 수 있었다. –

답변

6

의 Info.plist의 항목은 숨길 정도로해야하지만, 당신은 프로그래밍 방식으로 그 일을 시도 할 수 있습니다 :

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

앱이 시작될 때.

+4

setStatusBarHidden : 애니메이션 : (iOS 3.2에서는 더 이상 사용되지 않으며 setStatusBarHidden : withAnimation : 대신 사용) –

+0

@KostiantynSokolinskyi는 setStatusBarHidden : YES 대신 – Dmitry

1

상태 표시 줄을 보여주는 타사 프레임 워크를 사용하고 있습니까?

+0

을 사용합니다. 내 자신의 코드. – dontWatchMyProfile

6

내가 대신 하나를 사용하는 것이, 위의 방법은 iOS5를에서 더 이상 사용되지 않습니다 생각 :

[[UIApplication sharedApplication]setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 
2

가 해결책을 발견!

나는 plist에서 속성을 설정했으나 탐색 컨트롤러에 밀어 넣거나 UIImagePickerController : (Xcode 4.2 (SDK 5.0) 및 iOS 5.0.1 사용)을 열면 여전히 상태 표시 줄이 표시됩니다. 여기

가 (당신이 볼 수 있도록 상태 표시 줄을 필요로하지 않는 모든 뷰 컨트롤러에 코드를 넣어)된다

설정 self.wantsFullScreenLayout = YES;

[[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation: UIStatusBarAnimationNone]; 

- (void)viewWillAppear: (BOOL)animated 

에서 통화
- (id)initWithNibName: (NSString*)nibNameOrNil bundle: (NSBundle*)nibBundleOrNil 

에 그렇다면 탐색 스택을 통해 컨트롤러를 추진뿐만 아니라 UIImagePickerController를 (두 촬영하거나 취소)를 사용하는 경우 작동한다.

희망이 도움이됩니다.

2

xcode 4.5에게 프로젝트의 대상을 요약 페이지

  1. 이동에 상태 표시 줄을 숨길 수있는 체크 옵션을 제공합니다.
  2. 열기 sumaary 다음 숨기기 상태 표시 옵션을 확인 ..