2011-06-16 3 views
3

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 mal réglée: les lignes ont beaucoup de chevauchement.Les polices installées automatiquement ont une hauteur de ligne incorrecte dans UILabel

Ce qui pourrait causer cela? Est-ce un bug dans UILabel ou les polices ne sont-elles pas correctes? Comment puis-je modifier ou examiner le contenu d'un fichier de police TTF?

The overlapping text in question

+0

Avez-vous une capture d'écran de lipsum par hasard? – MikeyWard

+0

Ajouté une capture d'écran à la question. –

+0

Avez-vous essayé différentes polices? J'ai aussi eu des problèmes avec les polices personnalisées, mais les miennes étaient dues à des ttfs "foireux". – steipete

Répondre

3

Il est probablement les polices. S'il vous plaît essayez 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. Si ce n'est pas le cas, postez le code afin que nous puissions localiser le problème.

Vous pouvez éditer des polices avec un certain nombre de programmes tels que Fontlab, Fontographer, TypeTool, FontForge, etc. Comme BobC le mentionne dans un commentaire, il peut y avoir des problèmes de licence.

+0

Les polices iOS intégrées fonctionnent correctement. Donc, il semble que les polices tierces ne sont pas correctes. Merci. –

Questions connexes