Как я могу сделать цвет панели навигации любого цвета, который я хочу? - PullRequest
0 голосов
/ 22 сентября 2011

Я создал панель навигации программно, и, насколько я знаю, вы можете сделать ее только «UIColor BlackColor» или «WhiteColor» или что-то еще. Так что варианты ограничены. Есть ли способ выбрать цветную палитру или что-то в этом роде, или использовать ползунки RGB, или какой-то другой способ иметь тысячи вариантов цвета?

Ответы [ 2 ]

3 голосов
/ 22 сентября 2011

Конечно. Вы можете сделать произвольный UIColor следующим образом:

UIColor *theColor = [UIColor colorWithRed:0.5f
                                    green:0.75f
                                     blue:0.0f
                                    alpha:1.0f];
1 голос
/ 22 сентября 2011

Вы можете установить цвет с помощью команды:

    navigationController.navigationBar.tintColor = [UIColor colorWithRed: green: blue: ] 

Или предварительно сделанные цвета в UIColor, набрав:

    [UIColor blueColor]; 

«синий», который можно заменить намного основных цветов, таких как черный, красный, серый, зеленый и т. д.

Но если вы хотите, чтобы изображение было фоном NavBar, вам нужно создать собственный класс, который является подклассом UINavigationBar.

...