I have a UITabViewController
->UINavigationController
->UIViewController
e desidera nascondere e mostrare lo statoBar. quando chiamo setNeedsStatusBarAppearanceUpdate()
il metodo prefersStatusBarHidden
non viene chiamato.preferisceStatusBarHidden non chiamato
func fadeOutStatusBar (notification: NSNotification) {
statusBarHidden = true
self.setNeedsStatusBarAppearanceUpdate()
}
func fadeInStatusBar (notification: NSNotification) {
statusBarHidden = false
self.setNeedsStatusBarAppearanceUpdate()
}
override func prefersStatusBarHidden() -> Bool {
return statusBarHidden
}
Questo ha discusso in così tante volte in OS. vedi [questo] (http://stackoverflow.com/questions/18059703/cannot-hide-status-bar-in-ios7) – Jamil
solo la risposta accettata è l'opposto del mio – Md1079
@ Md1079, perché la tua domanda non era molto chiaro - sembrava che stavi chiedendo come farlo in una sola visione, così la maggior parte delle persone ti ha dato delle soluzioni per modificare solo una vista, mentre Nghia Luong ha risposto con entrambe le opzioni che potrebbero aiutare. – Natalia