Pregunta

Estoy buscando una buena biblioteca de vectores para mostrar gráficos animados en el iPhone. Algo que posiblemente podría mostrar SVG. ¿Alguien tiene alguna idea o idea?

¿Fue útil?

Solución

Quartz, es decir, la biblioteca de gráficos vectoriales que ya está integrada en el teléfono. Dependiendo de los requisitos, puede escribir un analizador para las partes de la especificación SVG que realmente planea usar. Por ejemplo, tal vez su aplicación solo requiera la especificación Tiny SVG.

Lamento que esta respuesta no apunte a un marco que ya existe, pero dependiendo de lo mucho que realmente lo necesite, podría tener sentido lanzar el suyo o iniciar un proyecto de código abierto (especialmente porque este es el tipo de la gente del proyecto probablemente estaría muy feliz de contribuir).

Otros consejos

GCDrawKit es un marco de ilustración vectorial excepcional, pero todavía no tiene soporte nativo para SVG y está construido alrededor de AppKit, por lo que no es compatible con iPhone. Tampoco está orientado a la animación.

WebKit proporciona soporte nativo para SVG en Mac, e incluso le permite manipular el DOM para modificar o guardar SVG, pero no creo que tenga suficiente acceso a él en el iPhone para hacer lo mismo allí.

Su mejor opción es escribir un analizador para SVG XML (no es un formato demasiado difícil), usar Quartz para dibujar y hacer una copia de seguridad con Core Animation para los elementos animados.

  • WebKit
  • libsvg
  • El Cairo

github.com/SVGKit/SVGKit: lib SVG casi compatible con los estándares, pero no del todo, en iOS. (FYI soy uno de los mantenedores).

UIWebView funciona muy bien para SVG. Simplemente colóquelo en su aplicación en IB, cargue un archivo y estará listo.

Luego puede llamar a JavaScript desde ObjC, muy útil para la manipulación.

Acabo de responder a otra pregunta SVG de cocoa-touch: Dibujo de gráficos vectoriales en iphone

pero mi sugerencia general fue buscar respuestas en GitHub (Objective-c & amp; SVG Search)

https://github.com/search?type=Everything&language = Objective-c & amp; q = SVG

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