我在寻找一个很好的矢量库显示的动画图形上。什么这可能显示SVG。任何人有任何意见或见解?

有帮助吗?

解决方案

Quartz,即已内置于手机中的矢量图形库。根据要求,您可以为实际计划使用的SVG规范部分编写解析器。例如,您的应用程序可能只需要Tiny SVG规范。

很抱歉,这个答案并没有指出一个已经存在的框架,但是根据你真正需要它的程度,可能有必要推出自己的或开始一个开源项目(特别是因为这是那种项目人员可能会非常乐意为此做出贡献。

其他提示

GCDrawKit 是一个出色的矢量插图框架,但它还没有对SVG的原生支持,是围绕AppKit构建的,所以它不兼容iPhone。它也不适合动画。

WebKit在Mac上为SVG提供原生支持,甚至可以让你操纵DOM来修改或保存SVG,但我不相信你在iPhone上有足够的权限来访问它。 / p>

最好的办法是为SVG XML编写一个解析器(格式不是太难),使用Quartz进行绘制,然后使用Core Animation为动画元素进行备份。

  • libsvg
  • 开罗

github.com/SVGKit/SVGKit - iOS上几乎不符合标准的SVG lib。 (仅供参考,我是其中一位维护者)。

UIWebView非常适合SVG。 只需将其放入IB中的应用程序中,将文件加载到其中即可设置。

然后你可以从ObjC调用JavaScript,对于操作非常有用。

我刚回答了另一个可可触摸SVG问题:在iphone上绘制矢量图形

但我的一般建议是查看GitHub的答案(Objective-c& SVG Search)

https://github.com/search?type=Everything&language =目标c&安培; q = SVG

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top