¿Hay algo especial que debe saber la hora de elaborar imágenes en gráficos centrales?
-
04-10-2019 - |
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?
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