Frage

Ich bin auf der Suche nach einer guten Vektor-Bibliothek für auf dem iPhone animierte Grafiken anzeigt. Etwas, das SVG möglicherweise angezeigt werden könnte. Wer irgendwelche Ideen oder Erkenntnisse?

War es hilfreich?

Lösung

Quarz, das heißt die Vektorgrafikbibliothek, die bereits in das Telefon integriert ist. Je nach Anforderung können Sie einen Parser für die Teile der SVG-Spezifikation schreiben Sie planen, tatsächlich verwendet wird. Zum Beispiel vielleicht Ihre Anwendung erfordert nur die Tiny SVG spec.

Es tut uns Leid, dass diese Antwort nicht auf einen Rahmen nicht zeigen, die bereits vorhanden ist, aber je nachdem, wie schlecht Sie es wirklich brauchen, könnte es sinnvoll sein, Ihre eigene Rolle oder ein Open-Source-Projekt starten (vor allem, da dies die Art ist Menschen Projekt wäre wahrscheinlich ziemlich glücklich sein) beitragen.

Andere Tipps

GCDrawKit ist ein hervorragender Vektor-Illustration Rahmen, aber es hat keine native Unterstützung für SVG noch und es ist um AppKit gebaut, so dass nicht iPhone kompatibel. Es ist auch nicht auf Animation ausgerichtet.

WebKit bietet native Unterstützung für SVG auf dem Mac, und auch können Sie den DOM manipulieren SVG zu ändern oder zu speichern, aber ich glaube nicht, bist du genug Zugang zu ihm auf dem iPhone gegeben, um das gleiche zu tun gibt.

Ihre beste Wette ist, einen Parser für SVG XML zu schreiben (es nicht allzu schwierig ein Format ist), verwendet Quarz für das Zeichnen, und es mit Core Animation für die animierten Elemente sichern.

  • WebKit
  • libsvg
  • Kairo

github.com/SVGKit/SVGKit - fast-but-not-quite-Standards kompatibel SVG lib auf iOS. (FYI ich bin einer der Maintainer).

UIWebView funktioniert gut für SVG. legen Sie es nur in Sie app in IB, legen Sie eine Datei hinein und Sie werden eingestellt.

Sie können dann rufen Sie JavaScript aus ObjC, sehr nützlich für Manipulation.

Ich antwortete nur eine weitere cocoa-touch Frage SVG: Zeichnen von Vektorgrafiken auf iphone

aber mein allgemeiner Vorschlag wurde auf GitHub nach Antworten suchen (Objective-c & SVG Search)

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top