Как добавить собственный цвет на панель навигации в iphone? - PullRequest
10 голосов
/ 07 апреля 2011

Как настроить панель навигации на собственный цвет (например, темно-зеленый)?

Я знаю, как изменить панель навигации на основные цвета, такие как зеленый и красный, используя такой код:

UINavigationBar *bar = [self.navigationController navigationBar]; 
[bar setTintColor:[UIColor redColor]]; 

Спасибо.

Ответы [ 6 ]

20 голосов
/ 07 апреля 2011

Использование значений RGB, таких как:

UINavigationBar *bar = [self.navigationController navigationBar];
[bar setTintColor:[UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]];
14 голосов
/ 02 ноября 2012
[[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:107.0/255.0 green:145.0/255.0 blue:35.0/255.0 alpha:1.0]]; 

Поместите этот код в метод Applelegate didfinislaunching. Он изменит цвет панели навигации для всего приложения.

3 голосов
/ 17 мая 2017

Для быстрого изменения оттенка фона панели навигации:

navigationController?.navigationBar.barTintColor = UIColor.red
3 голосов
/ 07 апреля 2011
[bar setTintColor:[UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:1.0]]

Существует множество других способов получения цвета от различных компонентов, как описано в документации .

2 голосов
/ 27 февраля 2014

И для изменения оттенка фона панели навигации :

[self.navBar setBarTintColor:[UIColor colorWithRed:0.701 green:0.926 blue:0.000 alpha:1.000]];
0 голосов
/ 06 июня 2018

Используйте вот так,

UINavigationBar *bar = [self.navigationController navigationBar];
bar.barTintColor = [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...