Я сталкиваюсь с проблемой установки цвета шрифта заголовка одного ViewController в swift и сброса его, когда он исчезает.В настоящее время я могу установить цвет от черного до белого с помощью:
override func viewDidLoad() {
let textAttributes = [NSAttributedStringKey.foregroundColor:UIColor.white]
navigationController?.navigationBar.titleTextAttributes = textAttributes
}
override func viewWillDisappear(_ animated: Bool) {
let textAttributes = [NSAttributedStringKey.foregroundColor:UIColor.black]
navigationController?.navigationBar.titleTextAttributes = textAttributes
}
, когда я пытаюсь выполнить сброс с помощью UIColor.black, это ничего не меняет.
, когда я пытаюсь установитьвесь внешний вид не меняется вообще.
override func viewDidLoad() {
UINavigationBar.appearance().titleTextAttributes = [NSAttributedStringKey.foregroundColor : UIColor.white]
}
override func viewWillDisappear(_ animated: Bool) {
UINavigationBar.appearance().titleTextAttributes = [NSAttributedStringKey.foregroundColor : UIColor.black]
}
Как мне все же добиться этого?Используя Xcode 10.0 Swift 4