ho un comportamento molto strano:Barra di stato tiene nascosto dopo respingere vista modale e appare dopo alcuni secondi
Ho un app con controller di navigazione (barra di navigazione) in cui la barra di stato è visibile. Poi vi presento un controller della vista (scanner di codici a barre utilizzando la fotocamera) modale dove voglio nascondere la barra di stato, quindi ho implementato:
override func prefersStatusBarHidden() -> Bool {
return true
}
Quando chiudo la vista modale presentata utilizzando
self.dismissViewControllerAnimated(true, completion: nil)
la vista scompare e la barra di stato rimane nascosta, anche se il RootViewController implementa
override func prefersStatusBarHidden() -> Bool {
return false
}
Ma dopo qualche secondo il la barra di stato appare automaticamente !?
ho una soluzione qui a StackOverflow che ho provato:
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: UIStatusBarAnimation.Fade)
self.dismissViewControllerAnimated(true, completion: nil)
ma questo non ha cambiato nulla per me.
Forse posso fare un aggiornamento nella rootview in viewDidAppear ??
Hai guardato 'setNeedsStatusBarAppearanceUpdate '? – jrturton
Ehi fratello, ho esattamente lo stesso problema e ho provato tutte le funzioni per forzare la barra di stato a comparire. Hai trovato una soluzione alla fine? –
Purtroppo no :( –