Je sais que c'est un vieux sujet, mais je pense qu'il serait utile de savoir pour les nouveaux utilisateurs que iOS 5 apporte une nouvelle propriété pour établir les propriétés des titres.
Vous pouvez utiliser la fonction setTitleTextAttributes de UINavigationBar pour définir la police, la couleur, le décalage et la couleur de l'ombre.
En outre, vous pouvez définir les mêmes attributs par défaut du texte du titre de la barre d'UINavigation pour toutes les barres d'UINavigation de votre application.
Par exemple, comme ceci :
NSDictionary *navbarTitleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor],UITextAttributeTextColor,
[UIColor blackColor], UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(-1, 0)], UITextAttributeTextShadowOffset, nil];
[[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes];