У меня возникли проблемы с изменением цвета строки состояния на белый в Swift. Я проверил все вопросы, связанные с этим здесь, и не решения, похоже, работают правильно. Сейчас я использую ключ в info.plist: «Просмотр состояния панели управления на основе контроллера» установлен на NO
. В моей AppDelegate.Swift у меня есть:Изменение UIStatusBarStyle на LightContent (белый) не работает в Swift
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: false)
return true
}
Бар белый теперь, но у меня есть ошибки в консоли:
Error: CGContextSaveGState: invalid context 0x0. If you want to see the backtrace, please set CG_CONTEXT_SHOW_BACKTRACE environmental variable.*
Кто-нибудь удалось выяснить, как сделать это чисто? Любые советы будут действительно оценены!
Это работает, я удалил код с AppDelegate.swift однако я все еще получаю эти ошибки в консоли. – KexAri
Я рад, что он работает; пожалуйста, отметьте ответ как правильный, чтобы другие могли легко найти его! Если ошибка все еще существует, а) возможно, что в вашем коде есть что-то еще (это не строка состояния), или b) это проблема Apple. Apple действительно имеет тенденцию оставлять странные сообщения об ошибках, что может быть довольно запутанным. – TwoStraws
У меня еще нет кода. Если у меня нет ключа в plist, тогда бар останется черным. Если ключ находится в plist, он работает, но я получаю сообщение об ошибке ... кажется странным – KexAri