2010-09-13 78 views
7

我梦想能够使用Illustrator创建我的矢量对象并将它们导出为石英路径。那可能吗?iPhone - 在矢量应用程序上创建Quartz路径?

它需要为石英路径,因为我希望能够填充颜色,渐变的路径等

我该怎么办呢?有没有办法从Illustrator中导出(?)或Xcode上的这些应用程序和导入路径以便在iPhone/iPad上使用?

是否有任何库可以转换它们或应用程序?

在此先感谢

回答

0

我看了看周围的谷歌,发现this它看起来非常有前途的,并且对装载EPS一个部分,从Illustrator导出的格式。看第16章。如果这不起作用,你总是可以看看创建自己的简单格式和编辑器来做简单的路径和事情。

+0

谢谢,但EPS或PDF不会做我想要的。 – SpaceDog 2010-09-13 04:20:00

+0

好的没问题,你在想什么样的格式? – 2010-09-14 23:26:37

+0

svg也许,但我今天看到,我需要的是一个应用程序已将矢量(svg也许)转换为石英代码,将创建图纸...除非我错了,但我没有看到任何格式,可以使用。 – SpaceDog 2010-09-15 02:57:18

0

嘿,我知道它已经有一段时间了,但我发现了一个将打开SVG!这是一个有点挑剔,只支持一些部分(规格在同一页),但一定要检查出来! https://github.com/cmkilger/CKSVG 我希望你很快就会得到这个...

2

我已经做了一些实验SVG加载前段时间:

1)解析SVG路径转换CGPathRefs:https://github.com/mro/MROGeometry/blob/master/PathParser.h - 主要是写在普通C.

+0

2)将基本CSS支持的SVG(如SVG规范本身所用)解析为piccolo2d(Java)场景图:http://code.google.com/p/piccolo2d/wiki/SvgSupport – 2010-11-13 14:18:27

+0

特别是http://代码.google.com/p/piccolo2d/source/browse/piccolo2d.java/branches/svg2009/svg/src/main/java/org/piccolo2d/svg/SvgLoader.java 也许我们可以联手向SVG加载库对于quartz2d? – 2010-11-13 14:18:54

+0

(对不起,愚蠢的评论,但stackoverflow不允许一次添加多个链接) – 2010-11-13 14:19:38

0

这个问题似乎仍然是积极的,并且这是我最终寻找iOS的SVG解决方案的地方。我不得不浪费一些时间去寻找Qwarkee

我还没有买它,但是,我很快就会。它说它确实是你在这里要求的。 SVG to Quartz 2D ..,现价$ 39.99。定价过高?不是,在我看来。

+0

还有一个[Quarkee Lite](https://itunes.apple.com/us/app/qwarkee- lite/id543045482?mt = 12)版本售价为4.99美元。虽然我没有很好的结果。 – bcattle 2014-01-24 04:48:48

+0

@bcattle,还有[PainCode](http://www.paintcodeapp.com/),高达99美元! ...以20美元的价格购买一捆其他应用程序:D – Mazyod 2014-01-24 05:42:27

1

最成熟的图书馆是SVGKit。它以与UIKit加载PNG相同的方式加载SVG文件,并将其绘制在CAShapeLayers中。但是,这意味着每次你想要绘制图像时都会解析一个XML树。

0

我已经发布SVGgh一个库来呈现SVG文件到视图,按钮和PDF。它包括将SVG路径转换为CGPathRef的代码。