iPhone でアニメーション グラフィックを表示するための優れたベクター ライブラリを探しています。SVG を表示できる可能性のあるもの。誰にもアイデアや洞察がありますか?
6 に答える
Quartz、つまり、携帯電話にすでに組み込まれているベクター グラフィックス ライブラリです。要件によっては、実際に使用する予定の SVG 仕様の部分のパーサーを作成できます。たとえば、アプリケーションが Tiny SVG 仕様のみを必要とする場合があります。
この回答は既存のフレームワークを指していないことを申し訳ありませんが、本当にそれがどれほど必要かによっては、独自のフレームワークを展開するか、オープンソース プロジェクトを開始することが理にかなっている場合があります (特に、これはプロジェクトの人々のようなものであるため)。喜んで貢献するだろう)。
github.com/SVGKit/SVGKit-iOS上のほぼ標準に準拠したSVGライブラリ。(FYI私はメンテナの一人です)。
GCDrawKitは優れたベクター イラストレーション フレームワークですが、まだ SVG をネイティブでサポートしておらず、AppKit を中心に構築されているため、iPhone との互換性はありません。また、アニメーション向けではありません。
WebKit は Mac で SVG のネイティブ サポートを提供し、DOM を操作して SVG を変更または保存することもできますが、iPhone で同じことを行うのに十分なアクセス権が与えられているとは思えません。
あなたの最善の策は、SVG XML 用のパーサーを作成し (フォーマットはそれほど難しくありません)、描画には Quartz を使用し、アニメーション化された要素には Core Animation でそれをバックアップすることです。
- WebKit
- libsvg
- カイロ
UIWebView は SVG に最適です。IB のアプリにドロップし、ファイルをロードするだけで設定完了です。
その後、ObjC から JavaScript を呼び出すことができます。これは、操作に非常に役立ちます。
別の cocoa-touch SVG の質問に答えました: iPhone でベクター グラフィックスを描画する
しかし、私の一般的な提案は、GitHub で答えを探すことでした (Objective-c & SVG Search)
https://github.com/search?type=Everything&language=objective-c&q=SVG