2012-06-06 5 views
10

Je souhaite afficher des images au format de fichier Adobe FXG (exporté depuis le flash) ou au format SVG dans une application iOS. Existe-t-il un outil ou une bibliothèque Objective-C capable de rendre des graphiques vectoriels?Afficher des images vectorielles sous iOS (SVG ou FXG)

(je ne veux pas convertir mes images au format bitmap Je voudrais garder le format vectoriel)

Répondre

11

peut-être SVGKit pourrait aider:

SVGKit est un cacao multi-plateforme cadre pour le rendu de fichiers SVG en tant que couches d'animation de base. Toutes les formes sont représentées par des instances de la classe CAShapeLayer et sont, par conception, animables. SVGKit est compatible avec les derniers SDK OS X et iOS.

Remarque: De nos jours, je vous recommande d'utiliser à la place PaintCode!

1

Une vieille question à coup sûr, mais j'espère que cette nouvelle réponse peut aider les choses. J'ai passé le week-end à la recherche d'une solution, mais je voulais éviter d'utiliser des parseurs. J'ai trouvé un programme appelé Qwarkee qui convertit le code svg en appels Quartz2D. Malheureusement, c'est une application payante. (Pour info, je n'ai aucun rapport avec le projet).

Si vous cherchez à produire votre illustration spécifiquement pour iOS, il existe des programmes comme Opacity et PaintCode qui produiront le Quartz pendant que vous dessinez votre image.

Espérons que ça aide!

+2

Ne faites pas cela. Les appels bruts de pommes sont SLOWER que d'utiliser un analyseur, d'une manière longue. Il n'y a pas d'avantages, seulement des inconvénients. Je suis l'un des contributeurs à SVGKit, mais j'ai d'abord essayé les appels natifs de Apple, et j'ai découvert à la dure: ils sucent. – Adam

+4

SVGKit utilise le même dessin après l'analyse, n'est-ce pas? – user2083364

+0

Les appels graphiques Native Core sont corrects et accélèrent tout le temps. Peut-être avez-vous trouvé un cas dysfonctionnel ou une chose particulière qui est lente, comme certaines façons de mesurer le texte, mais en général, CG est une API solide. –

Questions connexes