Comment puis-je définir des polices personnalisées dans UINavigationBar?
Comment puis-je définir des polices personnalisées dans UINavigationBar ? J'ai besoin de la police tahoma.
- (void)viewDidLoad{
self.title =@"My text";
}
- La police Tahoma est la propriété de Microsoft. Une fois que vous avez trié les licences côté des choses, laissez-nous savoir et nous allons vous aider avec le codage. 🙂
- Mais l'iphone a été intégrée à la police tahoma. Je n'ai besoin d'aucune licence.
- Tahoma est pas l'une des polices intégrées
- grahamparks, j'ai téléchargé l'image
- Ceux qui sont d'une liste de polices de caractères installées sur votre Mac, et non à ceux disponibles sur un appareil iOS.
InformationsquelleAutor Voloda2 | 2011-01-15
Vous devez vous connecter pour publier un commentaire.
Tout à fait possible, même si un peu difficile à faire. Une fois que vous avez trouvé la police dont vous avez besoin (soit l'une des alternatives déjà livré avec iOS, ou une TTF fichier que vous avez obtenu la licence approprié pour), il suffit de créer un UILabel avec la taille, mise en page, polices etc et puis l'ajouter à la navigation éléments pour que la barre (ou, si vous êtes en train de faire cela dans un view controller, définir le .navigationItem.titleView de ce contrôleur à votre étiquette).
Par exemple, j'ai une vue-contrôleur à l'intérieur d'un UINavigationController. Pour modifier l'étiquette en haut d'une police personnalisée, je n'ai tout simplement:
Ce code devrait fonctionner. Dans uiviewcontroller qui présente votre interface principale:
Noter que résultant de vue personnalisée a fond transparent, de sorte que vous pouvez ajouter quelque chose de plus à votre barre de navigation avec [navigationController.navigationBar addSubview:afficher]. Cela peut être spinner dans le coin gauche de la barre ou autre chose.
Si vous utilisez l'affichage personnalisé, vous ne serez pas capable de mettre le titre avec uiviewcontroller titre plus. Vous avez besoin d'utiliser la voie à disposition par votre affichage personnalisé.
Exemple: