Я не могу изменить цвет заголовка элемента навигации. Это старый проект с поддержкой iOS 10.0 +.
Установка заголовка:
navigationItem.title = "My Title"
Кто-то изменил свойство titleColor
(в Title Text Attributes
) панели навигации в раскадровке. И теперь это не работает. Это странно, потому что он работает в Xcode 11.3.1, но не работает в Xcode 11.4.
Попытки изменить цвет заголовка:
navigationController?.navigationBar.titleTextAttributes = [
NSAttributedString.Key.foregroundColor: UIColor.mainGold ]
( также я пробовал разные ключи здесь)
navigationController?.navigationBar.tintColor =
UIColor.mainGold
(также пробовал barTintColor
: D)
Я пытался добавить его в viewDidLoad
, viewDidAppear
, et c
Я пробовал с UINavigationBar.appeareance()
в AppDelegate
. И это работает в пустом проекте. Это также работает для заголовка элемента навигации в моем первом контроллере представления.
В моем проекте много экранов, и что-то блокирует изменение цвета заголовка. Цвет заголовка элемента навигации всегда белый (для темной темы) или черный (для светлой темы).
Это меня смущает.
Снимок экрана иерархии представления. UILabel LUXURIES
- название элемента навигации: