UINavigationBar.appearance (). TintColor против UIBarButtonItem foregroundColor - PullRequest
0 голосов
/ 24 октября 2018

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

UIBarButtonItem.appearance().setTitleTextAttributes([NSAttributedString.Key.foregroundColor: UIColor(red: 38/255, green: 110/255, blue: 174/255, alpha: 1)], for: .normal)

Но из-за использования этих разрывов UIBarButtonItem.Style (например, .done не выделен жирным шрифтом) я использовал UINavigationBar.appearance (). TintColor

UINavigationBar.appearance().tintColor = UIColor(red: 38/255, green: 110/255, blue: 174/255, alpha: 1)
UINavigationBar.appearance().isTranslucent = false

И тут возникает проблема.Цвета разные для этих двух подходов.

Цвет с использованием UIBarButtonItem Внешний вид

Colour using UIBarButtonItem appearance

Цвет с использованиемUINavigationBar Внешний вид tintColor

Colour using UINavigationBar appearance tintColor

Вопрос: Как получить правильное представление цвета?

...