0
我有兩個視圖控制器。 MainViewController和SecondViewController(這個嵌入在導航控制器中)。 MainViewController有一個UIButton,它將以模態方式呈現SecondViewController,而SecondViewController具有一個將關閉自身的UIButton。prefersStatusBar隱藏幻燈片動畫不能在設備上工作
他們每個人有以下代碼:
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