我梦想能够使用 Illustrator 创建我的矢量对象并将它们导出为石英路径。那可能吗?
它需要作为 Quartz 路径,因为我希望能够用颜色、渐变等填充路径。
我怎么做?有没有办法从 illustrator 或此类应用程序导出(?)并在 Xcode 上导入路径以在 iPhone/iPad 上使用?
有没有可以转换它们的库或应用程序?
提前致谢
我梦想能够使用 Illustrator 创建我的矢量对象并将它们导出为石英路径。那可能吗?
它需要作为 Quartz 路径,因为我希望能够用颜色、渐变等填充路径。
我怎么做?有没有办法从 illustrator 或此类应用程序导出(?)并在 Xcode 上导入路径以在 iPhone/iPad 上使用?
有没有可以转换它们的库或应用程序?
提前致谢
前段时间我做了一些实验性的 SVG 加载:
1) 将 SVG 路径解析为 CGPathRefs:https ://github.com/mro/MROGeometry/blob/master/PathParser.h - 主要用纯 C语言编写。
最成熟的库是SVGKit。它加载 SVG 文件的方式与 UIKit 加载 PNG 的方式相同,并在 CAShapeLayers 中绘制它。但是,这确实意味着每次您想要绘制图像时它都会解析一个 XML 树。
我在谷歌上环顾四周,发现它看起来很有希望,并且有一节关于加载 EPS,一种从 illustrator 导出的格式。请看第 16 章。如果这不起作用,您可以随时考虑创建自己的简单格式和编辑器来执行简单的路径和操作。
嘿,我知道已经有一段时间了,但我找到了一个可以打开 SVG 的!它有点挑剔,只支持部分部件(规格在同一页上),但一定要检查出来!https://github.com/cmkilger/CKSVG 我希望你能尽快得到这个......
这个问题似乎仍然是活跃的,这就是我最终为 iOS 寻找 SVG 解决方案的地方。我不得不浪费一些时间来寻找Qwarkee。
我还没有买,不过,我很快就会买的。它说它完全符合您的要求。SVG 到 Quartz 2D .. 只需 39.99 美元。价格过高?不,在我看来。
我已经发布了SVGgh一个库,用于将 SVG 文件呈现为视图、按钮并输出为 PDF。它包括将 SVG 路径转换为 CGPathRef 的代码。