Цвет фона строки состояния не меняется - PullRequest
0 голосов
/ 04 декабря 2018

Я занимаюсь разработкой приложения для iOS.Он состоит из нескольких viewcontrollers.Есть несколько viewcontrollers для регистрации и входа в систему, а также другие основные viewcontrollers для использования оригинальной функции.

Я спрятал строку состояния на viewcontrollers для регистрации и входа в систему. Это работает хорошо, как на скриншоте ниже.

enter image description here

Но я хотел отобразить строку состояния после регистрации.Поэтому я написал несколько кодов.

В AppDeletegate.swift и других контроллерах вида (используется после регистрации)

UIApplication.shared.statusBarView?.backgroundColor = UIColor(rgb: 0x7F7EBC)

Однако это не сработало.Если я зарегистрирую свою учетную запись, а затем в соответствии с кодом, подобным этому,

let storyboard = UIStoryboard(name: "App", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "appStoryboard")
self.present(vc, animated: true, completion: nil)

переместится на главные контроллеры вида, не будет строки состояния, как показано на рисунке ниже.

enter image description here

Но есть худшее, что меня смущает.Если я перезапущу приложение, я вижу строку состояния того цвета, который я хотел видеть.(Если я завершил процесс регистрации, то при перезапуске приложения оно переходит прямо к основным контроллерам представления, состоящим из контроллера панели вкладок)

enter image description here

Я пыталсяИспользуйте почти все коды в Интернете, чтобы изменить цвет строки состояния, но это не решило мою проблему.

1 Ответ

0 голосов
/ 07 декабря 2018

Это была моя ошибка.Я добавил код в ViewController.Это сделало строку состояния пустой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...