iPhone - 在矢量应用程序上创建Quartz路径?

7
我希望能够使用Illustrator创建矢量对象并将其导出为Quartz路径。这是否可能?
需要导出为Quartz路径,因为我想填充路径颜色、渐变等。
我该如何操作?是否有一种从Illustrator或类似应用程序导出的方式,并在Xcode上导入路径以在iPhone / iPad上使用?
是否有任何库可以转换它们或相关应用程序?
提前感谢。
6个回答

2

使用基本CSS支持解析SVG(如SVG规范中使用的)为piccolo2d(Java)场景图:http://code.google.com/p/piccolo2d/wiki/SvgSupport - Marcus Rohrmoser
特别是 http://code.google.com/p/piccolo2d/source/browse/piccolo2d.java/branches/svg2009/svg/src/main/java/org/piccolo2d/svg/SvgLoader.java,也许我们可以联手为 Quartz2D 制作一个 SVG 加载库? - Marcus Rohrmoser
(抱歉评论被切断了,但是stackoverflow不允许一次添加多个链接) - Marcus Rohrmoser

1
这方面最成熟的库是SVGKit。它可以像加载PNG一样加载SVG文件,并在CAShapeLayers中绘制它。但这意味着每次想要绘制图像时都需要解析XML树。

0

我已经发布了SVGgh一个库,用于将SVG文件渲染为视图、按钮和PDF输出。它包括将SVG路径转换为CGPathRef的代码。


0

嘿,我知道已经有一段时间了,但我找到了一个可以打开SVG的工具!它有点棘手,只支持某些部分(规格在同一页上),但一定要去看看!https://github.com/cmkilger/CKSVG希望你能尽快收到这个消息...


0

我在谷歌上搜索并找到了this。它看起来非常有前途,并且有一个关于加载EPS的部分,这是从Illustrator导出的格式。请查看第16章。如果这不起作用,您始终可以考虑创建自己的简单格式和编辑器来处理简单路径等内容。


可能是SVG,但我今天看到我需要的是一个应用程序,可以将矢量图(可能是SVG)转换为Quartz代码,以创建绘图...除非我错了,但我没有看到任何可用的格式。 - Duck

0

这个问题似乎仍然活跃,我在寻找iOS的SVG解决方案时也是在这里搜索到的。我不得不浪费一些时间才找到Qwarkee

我还没有购买它,但很快就会购买。它声称可以完全满足您在此处提出的要求。将SVG转换为Quartz 2D..售价39.99美元。过高的价格吗?在我看来并不是。


还有一个Quarkee Lite版本,售价为$4.99。不过我用它的效果不是很好。 - bcattle
@bcattle 还有PainCode,高达99美元!...但我和其他应用程序一起捆绑购买只花了20美元:D - Mazyod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接