Voglio applicare lo stile di contenuto leggero all'intera applicazione.Come possiamo impostare lo stile di contenuto leggero della barra di stato in iOS 9 per l'intera applicazione?
Il seguente metodo è deprecato in iOS 9 senza il metodo di sostituzione.
-setStatusBarStyle: animato:
Imposta lo stile della barra di stato, opzionalmente animare la transizione al nuovo stile.
sta lavorando in AppDelegate
come come:
Swift 1.2 Codice:
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true)
Ma quando aggiorno il mio progetto a iOS 9/Swift 2 che stanno dando me messaggio di avviso su :
<Error>: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextTranslateCTM: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
<Error>: CGContextRestoreGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.
Così come per la soluzione dal apple forum e da questa risposta CGContextSaveGState: invalid context 0x0 Error only on device
Così, ho rimosso la proprietà UIViewControllerBasedStatusBarAppearance
dal file info.plist
come per la soluzione.
Ora la situazione è quella Come è possibile impostare lo stile di contenuto leggero della barra di stato in iOS 9 per l'intera applicazione?
Dal forum:
non voglio impostare il contenuto di luce per ciascuno e per ogni vista.
Qualche suggerimento?
L'obiettivo-C dovrebbe avere lo stesso problema.
Stai utilizzando UINavigationController? – matt
@matt Sì, signore. –