2012-06-06 12 views
10

Vorrei visualizzare le immagini in formato Adobe FXG (esportato da flash) o SVG in un'applicazione iOS. Esiste uno strumento o una libreria Objective-C in grado di eseguire il rendering di grafica vettoriale?Visualizzazione di immagini vettoriali in iOS (SVG o FXG)

(! Non voglio convertire le mie immagini in formato bitmap vorrei tenere in formato vettoriale)

risposta

11

forse SVGKit potrebbe aiutare:

SVGKit è un cacao cross-platform framework per il rendering di file SVG come livelli di animazione core. Tutte le forme sono rappresentate da istanze della classe CAShapeLayer e sono, per disegno, animabili. SVGKit è compatibile con gli ultimi SDK di OS X e iOS.

Nota: Oggi mi sento di raccomandare di utilizzare PaintCode invece!

1

Una vecchia domanda di sicuro, ma si spera che questa nuova risposta possa aiutare le cose. Ho passato il weekend alla ricerca di una soluzione, ma volevo evitare di usare parser. Ho trovato un programma chiamato Qwarkee che converte il codice svg nelle chiamate Quartz2D. Sfortunatamente, è un'app a pagamento. (FYI, non ho alcuna relazione con il progetto).

Se stai cercando di produrre il tuo materiale illustrativo appositamente per iOS, ci sono programmi come Opacity e PaintCode che produrranno il quarzo mentre disegni la tua immagine.

Spero che questo aiuti!

+2

Non farlo. Le chiamate raw alle mele sono più lente rispetto all'utilizzo di un parser, a lungo termine. Non ci sono vantaggi, solo svantaggi. Sono uno dei contributori di SVGKit, ma ho provato prima le chiamate native Apple e ho scoperto il modo più duro: fanno schifo. – Adam

+4

SVGKit utilizza lo stesso disegno dopo l'analisi, non è vero? – user2083364

+0

Le chiamate grafiche Native Core vanno bene e diventano sempre più veloci. Forse hai trovato un caso disfunzionale o qualche cosa particolare che è lento, come alcuni modi in cui puoi misurare il testo, ma in generale, CG è un'API solida. –

Problemi correlati