在iOS中显示vector图像(SVG或FXG)

我想在iOS应用程序中以Adobe FXG文件格式(从Flash导出)或SVG格式显示图像。 有没有可以渲染vectorgraphics的Objective-C工具或库?

(我不想将我的图像转换为位图格式!我想保持vector格式)

也许SVGKit可以帮助:

SVGKit是一个跨平台的Cocoa框架,用于将SVG文件渲染为核心animation层。 所有形状都由CAShapeLayer类的实例来表示,并且在devise上是可以animation化的。 SVGKit与最新的OS X和iOS SDK兼容。

注意 :现在我build议使用PaintCode !

肯定是一个古老的问题,但希望这个新的答案可能会有所帮助。 我已经花了周末寻找解决scheme,但我想避免使用parsing器。 我find了一个叫做Qwarkee的程序,它将svg代码转换成Quartz2D调用。 不幸的是,这是一个付费应用程序。 (仅供参考,我和这个项目没有关系)。

如果您正在寻找专门为iOSdevise制作的作品,则有不透明度和PaintCode等程序会在绘制图像时生成Quartz。

希望有所帮助!

Interesting Posts