iPhone - 在矢量应用程序上创建 Quartz 路径?
-
02-10-2019 - |
题
我梦想能够使用 Illustrator 创建矢量对象并将它们导出为石英路径。那可能吗?
它需要是 Quartz 路径,因为我希望能够用颜色、渐变等填充路径。
我怎么做?有没有办法从 illustrator 或此类应用程序导出(?)并在 Xcode 上导入路径以在 iPhone/iPad 上使用?
有没有可以转换它们的库或应用程序?
提前致谢
解决方案
我环顾了Google,发现 这 它看起来很有希望,并且有一个有关加载EPS的部分,这是从Illustrator导出的格式。请看第16章。如果这不起作用,您可以随时考虑创建自己的简单格式和编辑器来执行简单的路径和事物。
其他提示
我前段时间做了一些实验性的 SVG 加载:
1)将SVG路径解析为CGPathRefs: https://github.com/mro/MROGeometry/blob/master/PathParser.h - 大部分是用纯 C 语言编写的。
最成熟的库是 SVGKIT. 。它以Uikit可以加载PNG的方式加载SVG文件,并将其绘制在CashApelayers中。但是,这确实意味着每次您想要绘制图像时都会解析XML树。
嘿,我知道已经有一段时间了,但是我发现一个可以打开SVG!这有点挑剔,只支持某些零件(同一页面上的规格),但请务必检查一下! https://github.com/cmkilger/cksvg我希望你能尽快得到这个...
这个问题似乎仍然活跃,这是我最终正在寻找iOS的SVG解决方案。我不得不浪费一些时间才能找到 Qwarkee.
我还没有买,但是,我很快就会了。它说它正是您在这里要求的。 SVG至Quartz 2d ..的价格为$ 39.99。价格过高?我认为不是。
我已经出版了 SVGGH 一个库将SVG文件归档到视图,按钮和向PDF。它包括将SVG路径转换为cgpathref的代码。