2011-09-22 1 views
0

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

+1

Я сказал «Панель навигации», а не строка состояния. –

ответ

3

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

UIColor *theColor = [UIColor colorWithRed:0.5f 
            green:0.75f 
            blue:0.0f 
            alpha:1.0f]; 
+0

отличный ответ, спасибо Джефф! –

1

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

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

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

[UIColor blueColor]; 

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

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