2012-01-05 8 views
-1

Можно создать дубликат:
iPhone Navigation Bar Title text colorКак установить цвет заголовка панели навигации через код?

Как установить цвет заголовка панели навигации с помощью кода?

+7

Что вы пробовали до сих пор? Вы, для начала, посмотрели документацию разработчика для [UINavigationBar] (http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html)? –

ответ

2

Вам необходимо использовать UILabel как titleView элемента navigationItem. Установите цвет фона ярлыка как чистый цвет и цвет текста согласно вашему требованию. , затем установите для этой метки заголовок для элемента навигации.

self.navigationItem.titleView = label; 
+0

Да .. я тоже говорю то же самое .. :) – mAc

+0

Спасибо большое .... – surendher

0

Вы можете использовать setTitleTextAttributes uinavigationbar для установки шрифта, цвет, смещение и цвет тени. это работает для ios 5.

0
CGRect frame = CGRectMake(0, 0, 200, 44); 
TitleLabel = [[[UILabel alloc] initWithFrame:frame] autorelease]; 
TitleLabel.backgroundColor = [UIColor clearColor]; 
TitleLabel.font = [UIFont boldSystemFontOfSize:14.0]; 
TitleLabel.shadowColor = [UIColor colorWithWhite:0.0 alpha:0.5]; 
TitleLabel.text = @"Nav Bar Title"; 
TitleLabel.textAlignment = UITextAlignmentCenter; 
TitleLabel.textColor = [UIColor colorWithRed:1 green:2 blue:4 alpha:0.7]; 
self.navigationItem.titleView = TitleLabel.text; 

You can take a UILabel, set its font, color alignment and add it on Navigation bar. 
Hope it works for you. 
Смежные вопросы