Chcę zastosować styl Light Content do całej aplikacji.W jaki sposób ustawić styl Light Content paska stanu w systemie iOS 9 dla całej aplikacji?
Następująca metoda jest przestarzała w systemie iOS 9 bez metody zastępowania.
-setStatusBarStyle: animowane:
Ustawia styl na pasku stanu, ewentualnie animowanie przejścia do nowego stylu.
pracuje w AppDelegate
jak jak:
Swift 1.2 Kod:
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: true)
Ale kiedy uaktualnić mój projekt do iOS 9/Swift 2 oni dają mi ostrzeżenie wiadomość o :
<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.
Tak jak na rozwiązanie z apple forum i od tej odpowiedzi CGContextSaveGState: invalid context 0x0 Error only on device
Więc usunąłem właściwość UIViewControllerBasedStatusBarAppearance
z pliku info.plist
zgodnie z roztworu.
Teraz sytuacja jest taka, że W jaki sposób ustawić styl Light Content paska statusu w systemie iOS 9 dla całej aplikacji?
Z forum:
Nie chcę, aby ustawić światła zawartość dla każdego widoku.
Wszelkie sugestie?
Obiekt C powinien mieć ten sam problem.
Czy używasz kontrolera UINavigationController? – matt
@matt Tak, proszę pana. –