¿Por qué es tan difícil averiguar cómo dibujar caracteres Unicode en el iPhone, derivando simples métricas de fuentes a lo largo del camino, como qué tan ancho será cada glifo con imagen en la fuente de su elección?Dibujando caracteres Unicode en iPhone
Parece que sería fácil con NSLayoutManager
, pero esa API aparentemente no está disponible en el teléfono. Parece que la forma en que las personas hacen esto es usar una API privada, CGFontGetGlyphsForUnichars
, que no te permitirá pasar a los guardianes de Apple a la tienda de aplicaciones.
¿Alguien me puede indicar documentación que demuestre cómo hacerlo? Estoy perdiendo cabello rápidamente.
Howard
Ya sabes: eso es casi todo. Eso soluciona mi necesidad de crear una imagen del personaje, pero no para obtener métricas de fuente simples para ello. Resulta que puede saltar dentro y fuera del contexto actual ('UIGraphicsGetCurrentContext') y usar' CGContextGetTextPosition' antes y después del dibujo para obtener esencialmente el ancho del cuadro delimitador. Eso es principalmente lo que me interesa derivar, ¡así que gracias! – hkatz
Espera, ¿qué pasa con '[@" a "sizeWithFont: ]'? ¿Por qué necesita métricas para caracteres individuales? –
Me da métricas porque hago un sizeWithFont para cada personaje. Andrew: Tal vez quiera almacenar en caché los caracteres de una textura, o dibujarlos a lo largo de un camino. –