Я хотел бы установить цвет фона в меню на панель навигации. Каков наилучший способ сделать это?
Каков цвет фона по умолчанию для панели навигации в iOS 7?
Ответ 1
Цвет навигационного экрана по умолчанию в iOS 7 равен [UIColor colorWithRed:(247.0f/255.0f) green:(247.0f/255.0f) blue:(247.0f/255.0f) alpha:1];
Ответ 2
Чтобы получить цвет оттенка панели навигации, сделайте следующее:
[aNavbar barTintColor]
Используя этот параметр при настройке цвета фона вашего меню, вам не придется менять его, если вы измените оттенок навигационной панели.
Ответ 3
Swift 5
Цвет панели навигации в светлом виде:
UIColor(red: 0.969, green: 0.969, blue: 0.969, alpha: 1.0)
Ответ 4
Swift 4
Я не уверен, что цвет не меняется от версии к версии. В моем приложении я использую это:
var navBarDefaultColor: UIColor?
// save:
navBarDefaultColor = self.navigationController?.navigationBar.tintColor
//restore:
self.navigationController?.navigationBar.tintColor = navBarDefaultColor!
Ответ 5
В Swift это:
UIColor(colorLiteralRed: (247/255), green: (247/255), blue: (247/255), alpha: 1)
Ответ 6
Swift 3.0 +
UIColor(red: (247/255), green: (247/255), blue: (247/255), alpha: 1)
Ответ 7
Вы можете установить для barTintColor
значение nil
чтобы восстановить белый цвет по умолчанию.