Pourquoi est-il si difficile de comprendre comment dessiner des caractères Unicode sur l'iPhone, en dérivant des métriques de police simples, comme la largeur de chaque glyphe imagé dans la police de son choix?Dessiner des caractères Unicode sur l'iPhone
Il semblerait que ce soit facile avec NSLayoutManager
, mais cette API n'est apparemment pas disponible sur le téléphone. Il semble que la façon dont les gens font cela est d'utiliser une API privée, CGFontGetGlyphsForUnichars
, qui ne vous fera pas passer les gardiens Apple dans l'App Store.
Quelqu'un peut-il me diriger vers la documentation qui montre comment faire cela? Je perds mes cheveux rapidement.
Howard
Vous savez: c'est presque ça. Cela prend soin de mon besoin d'image le personnage, mais pas pour obtenir des mesures de police simple pour cela. Il s'avère que vous pouvez sauter dans et hors du contexte actuel ('UIGraphicsGetCurrentContext') et utiliser' CGContextGetTextPosition' avant et après le dessin pour obtenir essentiellement la largeur de la boîte englobante. C'est surtout ce qui m'intéresse, donc merci! – hkatz
Attendez, quel est le problème avec '[@" a "sizeWithFont: ]'? Pourquoi avez-vous besoin de mesures pour les caractères individuels? –
Il me donne des métriques parce que je fais un sizeWithFont pour chaque caractère. Andrew: Peut-être veut-il mettre les caractères en cache dans une texture, ou les dessiner le long d'un chemin. –