(Это невозможно при использовании нового API iOS 5.0 Appearance).
Edit:
iOS> = 5.0:
Установить текстовые атрибуты заголовка для панели навигации:
// Customize the title text for *all* UINavigationBars
NSDictionary *settings = @{
UITextAttributeFont : [UIFont fontWithName:@"YOURFONTNAME" size:20.0],
UITextAttributeTextColor : [UIColor whiteColor],
UITextAttributeTextShadowColor : [UIColor clearColor],
UITextAttributeTextShadowOffset : [NSValue valueWithUIOffset:UIOffsetZero]};
[[UINavigationBar appearance] setTitleTextAttributes:settings];
iOS <5.0 </p>
UINavigationItem не имеет свойства с именем label или чего-то другого, только titleView. Вы можете только установить шрифт, установив пользовательскую метку в качестве этого вида заголовка
Вы можете использовать следующий код: (как предложено здесь )
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 44)];
label.font = [UIFont fontWithName:@"YOURFONTNAME" size:20.0];
label.shadowColor = [UIColor clearColor];
label.textColor =[UIColor whiteColor];
label.text = self.title;
self.navigationItem.titleView = label;
[label release];