我正在寻找一个好的矢量库,用于在iPhone上显示动画图形。有可能显示SVG的东西。任何人都有任何想法或见解吗?
答案 0 :(得分:6)
Quartz,即已内置于手机中的矢量图形库。根据要求,您可以为实际计划使用的SVG规范部分编写解析器。例如,您的应用程序可能只需要Tiny SVG规范。
很抱歉,这个答案并没有指出一个已经存在的框架,但是根据你真正需要它的程度,可能有必要推出自己的或开始一个开源项目(特别是因为这是那种项目人员可能会非常乐意为此做出贡献。
答案 1 :(得分:1)
答案 2 :(得分:1)
GCDrawKit是一个出色的矢量插图框架,但它还没有对SVG的原生支持,并且是围绕AppKit构建的,因此它不兼容iPhone。它也不适合动画。
WebKit在Mac上为SVG提供原生支持,甚至可以让你操纵DOM来修改或保存SVG,但我不相信你在iPhone上有足够的权限来访问它。 / p>
最好的办法是为SVG XML编写一个解析器(格式不是太难),使用Quartz进行绘制,然后使用Core Animation为动画元素进行备份。
答案 3 :(得分:1)
github.com/SVGKit/SVGKit - iOS上几乎不符合标准的SVG lib。 (仅供参考,我是其中一位维护者)。
答案 4 :(得分:0)
UIWebView非常适合SVG。 只需将其放入IB中的应用程序中,将文件加载到其中即可设置。
然后你可以从ObjC调用JavaScript,对于操作非常有用。
答案 5 :(得分:0)
我刚回答了另一个可可触摸SVG问题:Drawing vector graphics on iphone
但我的一般建议是查看GitHub的答案(Objective-c& SVG Search)
https://github.com/search?type=Everything&language=objective-c&q=SVG