iOS 7에서 시작하는 동안 상태 표시 줄 스타일을 변경하는 방법
내 앱을 시작하면 시작 이미지와 검은 색 상태 표시 줄이 표시됩니다. 시작하는 동안 상태 표시 줄이 밝게 표시되도록 변경하려면 어떻게해야합니까? AppDelegate didFinishLoading 메서드에서 상태 표시 줄 모양을 밝게 설정했으며 나머지 앱에서 작동합니다.
당신에 의 Info.plist 파일이 키 - 값 쌍을 추가 :
UIStatusBarStyle: UIStatusBarStyleLightContent
기본 (검정) 값은 UIStatusBarStyleDefault
입니다.
~iphone
또는 ~ipad
키에 추가 할 수도 있습니다 .
있다 2 단계 :
이는 일반적으로 개발자가 수행하는 방법을 알고 있습니다. 대상 설정> 일반> 상태 표시 줄 스타일> 조명으로 변경에서. 이것은 Info.plist에
UIStatusBarStyleLightContent
.이 단계는 종종 누락됩니다 . Info.plist에서 추가
View controller-based status bar appearance
하고 NO로 설정합니다.
원하는보기 또는 파일에서이 방법을 정의하기 만하면됩니다.
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
// swift
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return .LightContent
}
제 경우 UIStatusBarStyleLightContent
에는 가능한 옵션이 아니 었습니다. .plist Transparent black style (alpha of 0.5)
의 키 값으로 설정 Status bar style
했는데 결과는 흰색 상태 표시 줄이었습니다.
iOS7 및 iOS8에서 작동
키 에 대한 Info.plist 파일 속성 을 설정해야합니다 Status bar style
.
- 설정
Opaque black style
또는Transparent black style (alpha of 0.5)
를위한 화이트 상태 표시 줄 - 설정
Gray style (default)
설정하는 블랙 상태 표시 줄 색상을.
상태 표시 줄의 배경 스타일을 설정하고 XCode가 선택해야하는 상태 표시 줄의 색상을 이해하는 것 같습니다. 어두운 배경-흰색 상태 표시 줄, 밝은 배경-검은 색 상태 표시 줄
**
- You must take care of these three things:
**
**- In info.plist file**
Set UIViewControllerBasedStatusBarAppearance to YES
**- In your view controller** in which you want change color of status bar
add this [self setNeedsStatusBarAppearanceUpdate] in viewDidLoad
**- Lastly, add this method**
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
Note: If you want to set color of statusBar for all the View Controllers then steps are
**- In info.plist file**
Set UIViewControllerBasedStatusBarAppearance to YES
**- Then add this in appDelegate**
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent; // **It is deprecated in iOS 9**
참조 URL : https://stackoverflow.com/questions/18924345/how-to-change-status-bar-style-during-launch-on-ios-7
'programing' 카테고리의 다른 글
공백 만 포함 된 문자열을 감지하는 방법은 무엇입니까? (0) | 2021.01.17 |
---|---|
Jquery 선택이 + 클래스 (0) | 2021.01.17 |
확인없이 모든 Chocolatey 응용 프로그램을 업데이트하려면 어떻게합니까? (0) | 2021.01.17 |
사전 정의 된 시드 목록에 대한 문자열 테스트를위한 가장 빠른 C ++ 알고리즘 (대소 문자 구분 안 함) (0) | 2021.01.17 |
onBindViewHolder가 호출되면 어떻게 작동합니까? (0) | 2021.01.17 |