|
Hola a todos, en el desarrollo que estoy realizando necesito poder escribir texto sobre una UIImage, he encontrado un código que me lo permite realizar, pero el caso es que no está pensado para imprimir caracteres especiales como las tildes. ¿Sabéis de qué manera puedo refactorizar este código para que escriba texto con caracteres especiales en la UIImage?
La parte de rotar el texto me es innecesaria. Un saludo. |
|
CGContextShowTextAtPoint solo entiende de dos encoding: Pero mi recomendación es que utilices algo de más alto nivel en vez de QuarzCore. La solución que apuntas utilizando
Y creo que obtendrías el mismo resultado. Al final esta opción ha resultado a la primera y desde luego es un método mucho más sencillo que el que estaba utilizando. Muchas gracias.
(24 Ago '11, 08:49)
torhector2
|
|
En Core Graphics el origen de coordenadas se encuentra en la parte inferior izquierda de la ventana. En UIKit, en cambio, se sitúa en la parte superior izquierda. Como estás utilizando un método de UIKit (la extensión de NSString para imprimir texto en pantalla) dentro de un contexto de Core Graphics, los orígenes de coordenadas no coinciden y el texto se dibuja invertido. Para solucionar este problema peudes invertir el eje 'y' de tu contexto CG:
Intenté aplicarle una matriz ayer pero no resultó, desconozco los motivos :S Muchas gracias por contestar, un saludo.
(24 Ago '11, 08:48)
torhector2
|
He avanzado algo, he conseguido mostrar los caracteres especiales mediante
Y eliminando
Pero ahora sale el texto como en el reflejo de un espejo, sólo necesito invertir ese efecto ¿Cómo puedo hacerlo?
Deberías actualizar tu post principal en vez de añadir otro mensaje al tema.