Изменение пользовательских атрибутов UINavigationBar не работает полностью быстро - PullRequest
0 голосов
/ 08 ноября 2019

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

navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationBar.shadowImage = UIImage()
navigationBar.backgroundColor = .clear
navigationBar.backItem?.leftBarButtonItem?.tintColor =  Theme.secondTintColor // not working
navigationItem.title = NSLocalizedString("Route Checkings VC Title", comment: "")
navigationItem.titleView?.tintColor = Theme.secondTintColor // not working
navigationItem.rightBarButtonItem?.tintColor = Theme.firstTintColor
navigationItem.leftBarButtonItem?.tintColor = Theme.secondTintColor // not working

1 Ответ

1 голос
/ 08 ноября 2019

Попробуйте это

    navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
    navigationController?.navigationBar.tintColor = UIColor.white
...