iphone ios lua retina-display corona

iphone - ¿Cómo cambio la biblioteca tableView en Corona SDK para Retina Graphics?



ios lua (2)

Estoy revisando Corona SDK y estoy buscando adaptar Coffee Demo ( http://blog.anscamobile.com/2010/09/create-scrolling-list-views-with-text-and-graphics-in-coronasdk-ios- android-tutorial / ) para que use la configuración de imagen Retina Display @ 2x descrita aquí: http://blog.anscamobile.com/2011/01/dynamic-image-resolution-made-easy/

¿Qué tendría que hacer para integrar las cosas de Retina 4 en la biblioteca de TableView y así hacer compatible la imagen de demostración automática de café Retina 4?


la respuesta está en el segundo enlace que proporcionó ... Cito:

Como se señaló anteriormente, la resolución de imagen dinámica funciona junto con la escala de contenido dinámico (documentada en la sección "Configuración de proyectos" de la documentación). Para mayor referencia, los documentos de resolución de imagen dinámica están aquí.

Para usar esta característica, básicamente necesitas hacer dos cosas:

  1. Use display.newImageRect () en lugar de display.newImage () al cargar sus imágenes
  2. Especifique uno o más umbrales de escala en el archivo config.lua de su proyecto La sintaxis es la siguiente:

display.newImageRect ([parentGroup,] filename [, baseDirectory] imageWidth, imageHeight)

  • imageWidth es el ancho de la imagen base en las dimensiones base del contenido.

  • imageHeight es la altura de la imagen base en las dimensiones base del contenido.

  • parentGroup y baseDirectory son opcionales y se pueden omitir; se comportan de la misma manera que sus contrapartes en display.newImage ().