J'ai implémenté un contrôleur de navigation pour mon contrôleur de vue avec storyboard. Maintenant, je veux changer la police et la taille du titre de la barre de navigation avec l'inspecteur d'attributs, mais cela ne fonctionne pas et je ne comprends pas pourquoi. La couleur du titre change mais pas la police.
ps: le changement de couleur n'est visible qu'à l'exécution et non dans le storyboard.
Vous devez sélectionner la barre de navigation, puis vous pouvez définir les propriétés pertinentes. Veuillez vérifier l'image ci-jointe. Cela pourrait vous aider.
Lorsque j'ai essayé de définir la police, mon champ de police était grisé. Mais tout ce que j'avais à faire était de changer le type en System
puis à nouveau en Custom
. Cela a fonctionné :-) Maintenant, je peux choisir ma police personnalisée
Pour moi, le changement de Bartłomiej Semańczyk vers la police système et l'astuce de retour en arrière ne fonctionne que pour définir la police sur une police particulière incluse dans le système. Pour les polices personnalisées que j'ai ajoutées, le visage de la police est défini sur ma police personnalisée, mais il s'affiche toujours en tant que taille ~ 16 environ, quelle que soit la taille que je sélectionne dans le storyboard.
Donc, la meilleure façon de le faire est de définir self.navigationController.navigationBar.titleTextAttributes
dans le contrôleur de vue viewDidLoad method
.
Notez que vous n'avez pas besoin de le faire dans chaque contrôleur de vue que vous poussez sur cette pile de navigation, juste le premier qui s'affiche, car il définit la propriété sur le navigationBar lui-même et non sur le navigationItem. Si vous sous-classez déjà UINavigationController, c'est l'endroit le plus logique pour définir cela, mais je préfère ne pas le sous-classer juste pour ce changement d'une ligne.