iPhone에서 스플래시 화면을 표시 할 때 상태 표시 줄을 숨긴 다음 응용 프로그램에서 다시 표시하는 방법이 있습니까?
답변
Info.plist 파일에으로 Status bar is initially hidden
설정된 값이 YES
있으면 응용 프로그램이로드되는 동안 표시되지 않을 것입니다. 애플리케이션이로드되면 UIApplication의 setStatusBarHidden:animated:
메서드를 사용하여 상태 표시 줄을 다시 표시 할 수 있습니다 .
답변
.plist의 올바른 키는 “UIStatusBarHidden”이고 오른쪽을 확인합니다. 그러면 자동으로 “상태 표시 줄이 처음에 숨겨져 있습니다”가됩니다. 제 연습에서는 숨길 때 어디에서나 StatusBar의 표시 / 숨기기를 제어 할 수 있습니다.
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
[UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 0, 320, 480); //full screen.
쇼 :
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
[UIApplication sharedApplication].keyWindow.frame=CGRectMake(0, 20, 320, 460); //move down 20px.
도움이 되었기를 바랍니다.
답변
보기-> 속성 목록 유형-> iPhone Info.plist. 이제 “상태 표시 줄이 처음에 숨겨져 있음”을 선택하여 새 항목을 만듭니다.
답변
Dave의 대답에 따라 “상태 표시 줄은 처음에 숨겨져 있습니다”라는 키가 iOS 4.3에서 작동하지 않았지만 “UIStatusBarHidden”키가 작동하지 않은 다음 유형을 Boolean으로 설정하고 상자를 선택하면 트릭이 수행되었습니다.
이 개발자 기사를 통해 Info.plist 키를 확인한 다음이를 숨기는 데 상응하는 키를 찾는 것은 그리 어렵지 않았습니다.
흥미롭게도 “UIStatusBarStyle”이 작동하려면 열거 형 이름을 문자열로 사용해야합니다.
답변
Xcode 5 이상에서는 다음을 설정할 수 있습니다.
컨트롤러 기반 상태 표시 줄 모양을 NO로보기
info.plist 또는 기본 프로젝트의 정보 탭에서.
답변
이 한 줄을 기본 .m viewDidload 메서드에 작성하십시오.
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
또는 작업 공간의 파일 폴더를 지원하는 프로젝트에서 info.plist 파일을 선택하십시오.
statusbarinitialyhidden을 YES로 설정
답변
더 이상 사용되지 않습니다
setStatusBarHidden:(BOOL) animated:(BOOL)
맞다
setStatusBarHidden:(BOOL) withAnimation:(UIStatusBarAnimation)
UIStatusBarAnimation 은 다음과 같을 수 있습니다.
UIStatusBarAnimationNone 또는 UIStatusBarAnimationFade 또는 UIStatusBarAnimationSlide
