Modifier la barre de navigation de la police
La question est simple, facile et simple, la réponse est malheureusement non.
Comment pouvez-vous modifier la police du texte dans le UINavigationBar
?
- Juste parce que c'est le premier résultat que j'ai eu quand je suis allé sur google pour le sujet, et il n'y a plus de mise à jour de réponse: stackoverflow.com/a/10440362/700471
- Je crois qu'il y a une différence dans les deux questions. Où je suis en demandant de modifier la police de caractères d'un individu de la barre de navigation, l'autre question est à propos de la modification de la police de "tous" les barres de navigation. Même si, c'est un lien utile de mentionner que d'autres pourraient être intéressés!
- Pour chaque barre de navigation, utilisez ceci:
[self.navigationController.navigationBar setTitleTextAttributes:@{UITextAttributeFont:[UIFont fontWithName:<#(NSString *)#> size:<#(CGFloat)#>]}];
- Pour iOS7 vous utilisez NSFontAttributeName au lieu de UITextAttributeFont
InformationsquelleAutor Joetjah | 2011-04-29
Vous devez vous connecter pour publier un commentaire.
À partir d'iOS 7 et versions ultérieures:
À partir de iOS 5 et versions ultérieures:
Plus tôt que iOS 5:
appearance
proxy.Si vous vouliez changer la police dans l'Interface du Générateur lui-même (sans code) voici la façon de le faire dans Xcode6:
1.) Trouver la Barre de Navigation à vue en vertu de la manette de Navigation Scène

2.) Changer le Titre de la Police, la Couleur et l'Ombre attributs les Attributs de l'Inspecteur.

La réponse ci-dessus fonctionne. Je voudrais ajouter la ligne suivante avant la dernière ligne. Si je ne le fais pas, il semble que le label est aligné au centre de manière incorrecte si il y a un bouton de retour sur le côté gauche, mais pas de bouton de droite.
Mise à jour pour iOS 7:
courtoisie de:
http://www.appcoda.com/customize-navigation-status-bar-ios-7/
Ne sais pas pourquoi toutes les réponses inclus l'ombre. En ajoutant les lignes qui manipulent l'ombre ne fait rien à l'égard à l'évolution de la police du texte. Ces 2 lignes de code de travail pour iOS 8.4 et Swift
La
titleTextAttributes
magasins un dictionnaire qui va dicter la police, la couleur, la taille, et d'autres attributs de la navigation de la barre de titre.UINavigationBar
'stintColor
est. Si vous voulez quelque chose de différent, de définir la teinte de la couleur ou ajouter unNSForegroundColorAttributeName
attribut et une valeur pour les attributs dictionnaire.Comme de l'iOS 5, vous pouvez utiliser l'apparence de proxy.
La réponse est dans la un double de cette question: https://stackoverflow.com/a/12364740/883413