iPhone에 스플래시 화면이 나타날 때 상태 표시 줄을 숨기는 방법?
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
이것은 info.plist에서 나를 위해 일했습니다.
"View controller-based status bar appearance" -> set to NO
추가 Status bar is initially hidden
로 YES
에 info.plist
파일. 이것은 나를 위해 일했습니다.
XML 편집기의 경우 ~ 첫 번째 하위 항목에 추가
<key>UIStatusBarHidden</key>
<true/>
iOS 10 (베타 8)에서 Status bar is initially hidden
키를로 설정하면 YES
스플래시 뷰가 상태 표시 줄없이 표시되고 스플래시 뷰가 사라지면 자동으로 표시되므로 코딩 할 필요가 없습니다.
참고 스플래시를 표시하는 Apple의 권장 방법을 사용 storyboard
하고 있습니다 . , 이것이 실행 이미지에서 작동하는지 확실하지 않습니다.
'developer tip' 카테고리의 다른 글
기본적으로 루트로 방랑자 로그인 (0) | 2020.09.15 |
---|---|
Android는 내부 / 외부 메모리의 무료 크기를 얻습니다. (0) | 2020.09.15 |
Rails에서 rake db : seed를 실행할 때 US-ASCII (Argument Error)의 잘못된 바이트 시퀀스 (0) | 2020.09.15 |
스낵바의 배경색을 변경하는 방법은 무엇입니까? (0) | 2020.09.15 |
.dll과 .exe의 차이점은 무엇입니까? (0) | 2020.09.15 |