(Ce n'est pas possible à l'aide de la nouvelle iOS 5.0 Apparence de l'API).
Edit:
iOS >= 5.0 :
Définir le Titre des Attributs de Texte pour la Navigationbar:
// 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
UINavigationItem n'a pas une propriété appelée étiquette ou quelque chose, seulement un titleView. Vous êtes seulement en mesure de définir la police par la définition d'une étiquette personnalisée que ce titre vue
Vous pouvez utiliser le code suivant: (comme expliqué ici)
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];