2012-05-05 4 views
0

Можно создать дубликат:
iPhone Navigation Bar Title text colorIOS UINavigationBar Название Цвет текста (IOS 4)

Я пытаюсь изменить цвет текста в заголовке окна навигации в моем приложении. Мне удалось сделать это в iOS 5 с использованием новых API внешнего вида, но, посмотрев на различные потоки о том, как это сделать на iOS 4, я все еще теряюсь.

Я хотел был бы иметь возможность установить цвет текста для UINavigationBar на всех моих контроллерах взгляда к определенному цвету, для iOS 5 Я использовал метод внешнего вида в своем AppDelegate, но совершенно не уверен, как это сделать для iOS 4.

Помогите пожалуйста?

+0

Попробуйте ответить Erik B на этот вопрос: http://stackoverflow.com/questions/599405/iphone-navigation-bar-title-text-color Однако вы должны добавить его в каждый контроллер представления. – lseidman

ответ

1

До IOS 5.0 Я думаю, вы должны использовать пользовательский вид, как у UILabel настроены, как вы хотите, и установить его в панели навигации с:

[self.navigationItem setTitleView: myLabel]; 

Вы можете увидеть документ here.

0

Вы можете сделать то, что сказал Агуин, и изменить цвет вашего ярлыка.

Подсказка: Положить в заголовке:

#define UIColorFromRGB(rgbValue) [UIColor \ 
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \ 
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \ 
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] 

Затем измените цвет наклейки с:

[self.navigationItem setTitleView: myLabel]; 
UIColor* titleColor = UIColorFromRGB(0xff6600); //An orange color for example 
myLabel.textColor = titleColor;