2012-06-06 15 views

Odpowiedz

11

może SVGKit może pomóc:

SVGKit jest Cocoa wieloplatformowy framework do renderowania plików SVG jako warstw Core Animation. Wszystkie kształty są reprezentowane przez instancje klasy CAShapeLayer i są, z założenia, animowalne. SVGKit jest kompatybilny z najnowszymi pakietami SDK OS X i iOS.

Uwaga: Dziś polecam użyć PaintCode zamiast!

1

Stare pytanie na pewno, ale mam nadzieję, że ta nowa odpowiedź może pomóc. Spędziłem weekend szukając rozwiązania, ale chciałem uniknąć używania parserów. Znalazłem program o nazwie Qwarkee, który konwertuje kod svg na połączenia kwarcowy2D. Niestety jest to płatna aplikacja. (FYI, nie mam związku z projektem).

Jeśli chcesz wydrukować swoją grafikę specjalnie dla systemu iOS, istnieją programy takie jak Opacity i PaintCode, które będą generowały kwarc podczas rysowania obrazu.

Nadzieję, że pomaga!

+2

Nie rób tego. Surowe połączenia z jabłkami są DUŻE niż używanie parsera, przez długą drogę. Nie ma żadnych zalet, tylko wady. Jestem jednym z twórców SVGKit, ale najpierw wypróbowałem połączenia natywne od Apple i przekonałem się, że są srodze. – Adam

+4

SVGKit używa tego samego rysunku po parsowaniu, prawda? – user2083364

+0

Wywołania graficzne w rdzeniu macierzystym są w porządku, a proces ten staje się coraz szybszy. Być może znalazłeś przypadek dysfunkcjonalny lub coś szczególnego, które jest powolne, jak niektóre sposoby mierzenia tekstu, ale ogólnie CG jest solidnym API. –

Powiązane problemy