Каков цвет фона по умолчанию для панели навигации в 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 чтобы восстановить белый цвет по умолчанию.