2012-06-06 2 views
10

Ich möchte Bilder in Adobe FXG-Dateiformat (exportiert aus Flash) oder SVG-Format in einer iOS-Anwendung anzeigen. Gibt es ein Objective-C-Werkzeug oder eine Bibliothek, die Vektorgrafiken darstellen kann?Anzeige von Vektorbildern in iOS (SVG oder FXG)

(! Ich will nicht meine Bilder in Bitmap-Format konvertieren Ich möchte Vektor-Format halten)

Antwort

11

vielleicht SVGKit helfen könnte:

SVGKit ist ein Cross-Plattform-Kakao Framework zum Rendern von SVG-Dateien als Core-Animation-Layer. Alle Formen werden durch Instanzen der CAShapeLayer-Klasse repräsentiert und sind animiert. SVGKit ist kompatibel mit den neuesten OS X und iOS SDKs.

Hinweis: Heute würde ich empfehlen PaintCode stattdessen zu verwenden!

1

Eine alte Frage sicher, aber hoffentlich kann diese neue Antwort helfen. Ich habe das Wochenende nach einer Lösung gesucht, aber ich wollte Parser vermeiden. Ich habe ein Programm namens Qwarkee gefunden, das SVG-Code in Quartz2D-Aufrufe konvertiert. Leider ist es eine kostenpflichtige App. (FYI, ich habe keine Beziehung mit dem Projekt).

Wenn Sie Ihr Bildmaterial speziell für iOS produzieren möchten, gibt es Programme wie Opacity und PaintCode, die den Quarz beim Zeichnen Ihres Bildes erzeugen.

Hoffe, dass hilft!

+2

Tun Sie das nicht. Apples rohe Aufrufe sind SLOWER, als mit einem Parser, bei weitem. Es gibt keine Vorteile, nur Nachteile. Ich bin einer der Mitwirkenden von SVGKit, aber ich habe zuerst versucht, Apple Native Calls auszuprobieren, und habe es auf die harte Tour herausgefunden: Sie sind scheiße. – Adam

+4

SVGKit verwendet die gleiche Zeichnung nach der Analyse, nicht wahr? – user2083364

+0

Native Core-Grafikaufrufe sind in Ordnung und werden immer schneller. Vielleicht hast du einen dysfunktionalen Fall oder eine bestimmte Sache gefunden, die langsam ist, so wie man Text messen kann, aber im Allgemeinen ist CG eine solide API. –

Verwandte Themen