У меня есть два контроллера вида. MainViewController и SecondViewController (этот встроен в контроллер навигации). MainViewController имеет UIButton, который будет иметь статус SecondViewController, тогда как 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