У меня есть UINavigationBar с preferedLargesTitles = true. Я перепробовал все, но я не могу сменить белый цвет верхнего навигационного бара. введите описание изображения здесь

0
Godfather 21 Авг 2018 в 09:32

3 ответа

Лучший ответ

Вы должны иметь возможность изменять цвет текста элементов панели кнопок, используя свойство tintColor

override func viewDidLoad() {
    super.viewDidLoad()

    self.title = "Testing"
    navigationController?.navigationBar.prefersLargeTitles = true
    navigationController?.navigationBar.tintColor = .red
}

enter image description here

1
Scriptable 21 Авг 2018 в 07:21

largeTitleTextAttributes сделает работу!

Вот образец:

navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.gray]
0
Alastar 21 Авг 2018 в 06:38

NavigationController.navigationBar.tintColor =. что бы ни делали трюк!

0
Godfather 21 Авг 2018 в 06:43
51942860