0
私は2つのView Controllerを持っています。 MainViewControllerとSecondViewController(これはナビゲーションコントローラに組み込まれています)。 MainViewControllerには、SecondViewControllerをモーダルに表示するUIButtonがありますが、SecondViewControllerにはUIButtonがあり、それを解除します。prefersStatusBarHiddenスライドアニメーションがデバイスで動作しない
それらのそれぞれの次のコードを持っている:
var statusBarHidden = false {
didSet {
UIView.animate(withDuration: 0.5) {() -> Void in
self.setNeedsStatusBarAppearanceUpdate()
}
}
}
override var prefersStatusBarHidden: Bool {
return statusBarHidden
}
override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
return .slide
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
statusBarHidden = true
}
をステータスバーのスライドアニメーションがシミュレータで素晴らしい作品が、実際のデバイス上で、私は間違って何をしていませんか?
xCode 8.2.1とSwift 3を使用しています。