Что такое хорошая векторная библиотека для Cocoa или Cocoa-touch? - PullRequest
2 голосов
/ 31 декабря 2008

Я ищу хорошую векторную библиотеку для отображения анимированной графики на iPhone. Что-то, что может отображать SVG. У кого-нибудь есть идеи или идеи?

Ответы [ 6 ]

6 голосов
/ 31 декабря 2008

Quartz, то есть библиотека векторной графики, которая уже встроена в телефон. В зависимости от требований вы можете написать синтаксический анализатор для тех частей спецификации SVG, которые вы планируете использовать. Например, возможно, ваше приложение требует только спецификации Tiny SVG.

Извините, что этот ответ не указывает на уже существующую платформу, но в зависимости от того, насколько она вам действительно нужна, может иметь смысл развернуть свой собственный или начать проект с открытым исходным кодом (особенно если это люди проекта, вероятно, будут очень рады внести свой вклад).

1 голос
/ 13 февраля 2013

github.com / SVGKit / SVGKit - почти, но не совсем совместимый со стандартами SVG lib на iOS. (К вашему сведению, я один из сопровождающих).

1 голос
/ 01 января 2009

GCDrawKit - это выдающийся каркас векторной иллюстрации, но он пока не имеет встроенной поддержки SVG и построен на основе AppKit, поэтому он не совместим с iPhone. Он также не предназначен для анимации.

WebKit обеспечивает встроенную поддержку SVG на Mac и даже позволяет вам манипулировать DOM для изменения или сохранения SVG, но я не верю, что вам предоставлен достаточный доступ к нему на iPhone, чтобы делать то же самое там. 1005 *

Лучше всего написать парсер для SVG XML (это не слишком сложный формат), использовать Quartz для рисования и создать резервную копию Core Animation для анимированных элементов.

1 голос
/ 31 декабря 2008
  • WebKit
  • libsvg
  • Cairo
0 голосов
/ 06 ноября 2010

Я только что ответил на другой вопрос о SVG с поддержкой Cocoa: Рисование векторной графики на iphone

но мое общее предложение заключалось в том, чтобы искать ответы на GitHub (Objective-c & SVG Search)

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

0 голосов
/ 10 августа 2010

UIWebView отлично работает для SVG. Просто поместите его в ваше приложение в IB, загрузите в него файл и все готово.

Затем вы можете вызвать JavaScript из ObjC, что очень удобно для манипуляций.

...