2012-06-06 18 views
10

Me gustaría mostrar imágenes en formato de archivo Adobe FXG (exportado desde flash) o formato SVG en una aplicación de iOS. ¿Existe una herramienta o biblioteca Objective-C que pueda representar gráficos vectoriales?Mostrar imágenes vectoriales en iOS (SVG o FXG)

(! No quiero convertir mis imágenes de mapa de bits a formato me gusta mantener el formato del vector)

Respuesta

11

tal vez podría ayudar SVGKit:

SVGKit es un cacao multiplataforma marco para renderizar archivos SVG como capas de animación principal. Todas las formas están representadas por instancias de la clase CAShapeLayer, y son, por diseño, animables. SVGKit es compatible con los últimos SDK de OS X e iOS.

Nota: Hoy en día, lo recomendaría utilizar PaintCode lugar!

1

Una vieja pregunta, sin dudas, pero espero que esta nueva respuesta pueda ayudar. Pasé el fin de semana buscando una solución, pero quería evitar el uso de analizadores. Encontré un programa llamado Qwarkee que convierte el código svg en llamadas de Quartz2D. Lamentablemente, es una aplicación paga. (Para su información, no tengo ninguna relación con el proyecto).

Si está buscando producir su obra de arte específicamente para iOS, hay programas como Opacity y PaintCode que producirán Quartz a medida que dibuja su imagen.

Espero que ayude!

+2

No hagas esto. Las llamadas en crudo de las manzanas son más LENTES que el uso de un analizador, por un largo camino. No hay ventajas, solo desventajas. Soy uno de los contribuidores de SVGKit, pero primero probé las llamadas nativas de Apple y descubrí por las malas: son una mierda. – Adam

+4

SVGKit utiliza el mismo dibujo después del análisis, ¿no es así? – user2083364

+0

Las llamadas de gráficos Native Core están bien, y son más rápidas todo el tiempo. Tal vez encontraste un caso disfuncional o algo particular que es lento, como algunas formas en que puedes medir texto, pero en general, CG es una API sólida. –