나는 this problem과 같은 상황에 있습니다. 어떤 이유로 인해 상태 표시 줄이 여전히 페이드 인 또는 페이드 아웃되지 않습니다. 나는 거의 모든 웹 사이트에 게시 된 솔루션을 시도했습니다.신속한 2 선호도 상태 숨겨진() 호출되지 않음
나는 UINavigationController
->UIViewController
입니다.
나는 View controller-based status bar appearance
을 YES
으로 설정했습니다. 다음은 내 코드입니다 :
var statusBarHidden = false
func toggleStatusBarHidden() {
statusBarHidden = !statusBarHidden
setNeedsStatusBarAppearanceUpdate()
}
override func prefersStatusBarHidden() {
return statusBarHidden
}
override func preferredStatusBarUpdateAnimation() {
return .Fade
}
어떤 아이디어 왜 그런 경우가 될 수 있을까요?
iOS 10을 타겟팅하고 있습니까? http://stackoverflow.com/a/38902285/1166266 – Sirens
아니요. Swift 3는'func' 대신'var'을 사용합니다. – Altinio