Les polices auto-installées ont une mauvaise hauteur de ligne dans Uilabel
-
28-10-2019 - |
Question
J'ai installé deux polices TTF personnalisées dans mon application iPhone (Cardo et New Athena Unicode). Ceux-ci sont utilisés dans un Uilabel multi-lignes, mais pour une raison quelconque, la hauteur de la ligne semble gâchée: les lignes ont beaucoup de chevauchement.
Qu'est-ce qui pourrait provoquer cela? Est-ce un bug dans Uilabel, ou les polices ne sont-elles pas bonnes? Comment puis-je modifier ou examiner le contenu d'un fichier de police TTF?
La solution
Ce sont probablement les polices. Veuillez essayer de changer uniquement la police utilisée dans votre application. Utilisez une police iOS incluse. Si l'étiquette s'affiche correctement en changeant simplement les polices utilisées, c'est la faute de la police. Sinon, publiez le code afin que nous puissions retrouver le problème.
Vous pouvez modifier les polices avec un certain nombre de programmes tels que Fontlab, Fontographe, Typetool, Fontforge, etc. Comme Bobc mentionne dans un commentaire, il peut y avoir des problèmes de licence.