Я устанавливаю цвет панели навигации на #479F46
, в iOS 10 он отображается как #5DA15D
, но в iOS 11 он отображается как #4D9D4E
- что я делаю неправильно?
- и как это решить?
Код, который я использую в делегате приложения
func setupNavigationController() {
UINavigationBar.appearance().barTintColor = UIColor.colorWithHexString(hexStr: "479F46")
UINavigationBar.appearance().tintColor = UIColor.white
let textAttributes = [NSAttributedStringKey.foregroundColor:UIColor.white]
UINavigationBar.appearance().titleTextAttributes = textAttributes
}
РЕДАКТИРОВАТЬ 1
Я использовал isTranslucent = false
для моего объекта контроллера навигации,
nvc?.navigationBar.isTranslucent = false
, но этого оказалось недостаточно, я добавил UINavigationBar.appearance().isTranslucent = false
в соответствии с предложением llb
, и теперь обе версии ОС показываютцвет как #4D9D4E
Мне нужно, чтобы они оба отображались как #479F46