Установить цвет текста заголовка NavigationBarButton - PullRequest
0 голосов
/ 16 января 2011

Я просто хотел узнать, возможно ли установить цвет текста заголовка NavigationBarButton, и если да, то как?

Ответы [ 2 ]

1 голос
/ 16 января 2011

Я сделал следующее. В - (id) init add:

    // CUSTOMIZE NAVIGATION BAR TITLE COLOR
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
[label setBackgroundColor:[UIColor clearColor]];
[label setFont:[UIFont boldSystemFontOfSize:20.0]];
[label setAdjustsFontSizeToFitWidth:YES];
[label setTextAlignment:UITextAlignmentCenter];
[[self navigationItem] setTitleView:label];
[label release];

Затем в - (void) viewDidLoad add:

    [[[self navigationItem] titleView] setText:@"TITLE"];
[[[self navigationItem] titleView] setTextColor:titleColor];

Я поместил их так, чтобы я мог изменить title и titleColor в зависимости от того, как вы попали на этот экран. Если вам не нужно настраивать, поместите все это в init или viewDidLoad. Делая так, я получаю предупреждение, что «UIView может не отвечать на« -setText »», хотя все работает нормально.

0 голосов
/ 16 января 2011

Вы можете установить изображение для UIBarButtonItem и, таким образом, полностью настроить текст заголовка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...