Каков цвет фона панели навигации по умолчанию в iOS 7?


Я хотел бы установить цвет фона меню на цвет панели навигации. Как лучше всего это сделать?

7 19

7 ответов:

Цвет навигационной панели по умолчанию в iOS 7 - [UIColor colorWithRed:(247.0f/255.0f) green:(247.0f/255.0f) blue:(247.0f/255.0f) alpha:1];

Чтобы получить оттенок цвета панели навигации, выполните следующие действия:

[aNavbar barTintColor]

С помощью этого параметра при настройке цвета фона меню вам не придется изменять его в случае изменения оттенка панели навигации.

В Swift , это:

UIColor(colorLiteralRed: (247/255), green: (247/255), blue: (247/255), alpha: 1)

Swift 4

UIColor(red: 0.969, green: 0.969, blue: 0.969, alpha: 1.0)

Swift 4

Я не уверен, что цвет не меняется от версии к версии. В моем приложении я использую это:

var navBarDefalutColor: UIColor?

// save:
navBarDefalutColor = self.navigationController?.navigationBar.tintColor

//restore:
self.navigationController?.navigationBar.tintColor = navBarDefalutColor!

Свифт 3.0 +

UIColor(red: (247/255), green: (247/255), blue: (247/255), alpha: 1)

Вы можете установить barTintColor в nil, чтобы восстановить белый цвет по умолчанию.