私はthis problemと同じ状況にあります。なんらかの理由で、ステータスバーはまだフェードインまたはフェードアウトしません。私はかなりこのウェブサイトに掲載されたすべてのソリューションを試してみました。Swift 2 prefersStatusBarHidden()呼び出されません
私は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