Pregunta

Antes de la pantalla de la retina llegó a iOS, he desarrollado algunos controles que se elaboran utilizando imágenes extensibles y las porciones de código de núcleo gráfico.

Ahora he comprobado en un dispositivo de pantalla de la retina, y están fuera de lugar y distorsionado los gráficos. Todo lo demás que se carga con el sufijo @ 2x y UIImage imageNamed funciona bien.

supongo que debe haber algunas consideraciones especiales cuando se utilizan imágenes en gráficos centrales. Por ejemplo, obtener el CGImage de un UIImage muy a menudo.

¿alguien sabe?

¿Fue útil?

Solución

UIImage es una fachada en la parte superior de CGImage (y IOSurface como una API privada). Desde CGImage no tiene concepto de escala, reflejará el tamaño real de la memoria intermedia de la imagen -. @ 2x para imágenes, las dimensiones CGImage será el doble de lo que el tamaño de la UIImage son

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top