UIViewControllerBasedStatusBarAppearance
info.plist 파일 내부에 키 를 추가하려고 시도한 다음 UINavigationController
여러 UIViewController
클래스 를 보유하는 클래스 내부에 아래 코드를 추가했습니다 .
class HomeNavigationController: UINavigationController {
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
}
그러나 작동하지 않았습니다.
나는 또한 설정을 시도했습니다 barStyle
의 특성 navigationBar
에를 .black
하지만 너무 중 하나가 작동하지 않았다.
또한 https://stackoverflow.com/a/58203998/9180494를 찾았 지만 도움이되지 않았습니다.
참고 : UIViewController
any 내부에 포함되지 않은 클래스의 UINavigationController
경우 계산 된 속성을 사용 preferredStatusBarStyle
하면 작동합니다.
수업 viewDidAppear()
중 시도 UINavigationController
:
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
navigationController?.navigationBar.barStyle = .black
}
또한 (위와 같은 클래스에) 추가하십시오.
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다