2013-08-22 1 views
0

죄송합니다.이 문제를 설명하는 방법을 모르겠습니다. 아래 이미지를 보시려면 응용 프로그램 내 statusBar 정보

정면도는 상태 표시 줄을 표시하지 않지만 뒷면은 응용 프로그램 내에 표시됩니다. 이렇게, 달성하는 방법? 감사.

답변

0

질문을 올바르게 이해 한 경우 응용 프로그램 시작 중에 상태 표시 줄을 숨기려고합니다. 이렇게하려면 프로젝트 설정에서 확인란을 설정하기 만하면됩니다. 대상을 클릭하고 "응용 프로그램 실행 중 숨기기"확인란을 클릭하십시오. enter image description here

당신이 정말로 당신이 viewWillAppear에 다음 코드 조각을 사용할 수있는 단일 뷰의 상태 표시를 숨기려면 :

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

그리고 viewWillDisappear 단순히 NO로 값을 설정할에

. 당신은 전면 뷰 컨트롤러의 viewDidLoad: 메서드 내에서 해당 코드를 넣을 수

[[UIApplication sharedApplication] setStatusBarHidden:YES];

:

+0

아니요, 아니요, 앱이 시작되었습니다. 그런 다음 터치 이벤트를 처리합니다. 모두 고마워. – Roby

+1

내 편집을 참조하십시오 .... – chris13

+0

나는 당신이 제공하는 방법으로 달성 할 수 없다고 생각합니다. – Roby

0

당신과 상태 표시 줄을 숨길 수 있습니다

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

//... 
} 

그리고 당신은 다시 그것을 보여줄 수 :

[[UIApplication sharedApplication] setStatusBarHidden:NO];

+0

내가 생각하기에, 당신이 제공 할 수있는 방법을 제공 할 수 없습니다. 테스트하기 위해 데모를 작성할 수 있습니다. – Roby

+0

시도해 보셨습니까? – MattyG

+0

예, 했어요. StatusBar는 응용 프로그램 객체이므로 statusBar는 최종 UIViewController의 viewDidLoad 메서드에서 [[UIApplication sharedApplication] setStatusBarHidden : Yes/NO]로 표시됩니다. 권리? – Roby