我正在尝试将从矢量绘图程序中获取的路径导入到IOS环境中。我希望将它们转换为CGpaths或UIbezierpaths格式。最感兴趣的是从Adobe Illustrator中导入路径。最好的方法似乎是将其保存为SVG格式,然后再进行导入。
我已经找到了一些解析导出的SVG文件来描述路径的资源。但是,我发现所有这些资源都只涉及绝对路径而不是相对路径。下面的路径包含大写字母C和小写字母c。我知道如何解析大写字母C(绝对路径),但我不知道如何解析小写字母c(相对路径)。
我正在寻求帮助编写用于将SVG文件导入IOS / Cocoa的解析器。通过搜索互联网几周,我认为这方面的需求非常大。
以下是一个我想要导入到我的iPhone应用程序中的路径示例。我不想导入图片,而是要导入路径本身,以便我可以对其进行操作。任何帮助将不胜感激。
x="0px" y="0px" width="320px" height="436px" viewBox="-1.4 -0.5 320 436"
d="M294.1,116C290.6,1.4,170.9,0.4,159.6,0.5
C148.3,0.4,28.7,1.4,25.2,116c-3.7,120.3-49.6,141.4-5.9,233.9c41.3,87.4,130.7,87,140.4,86.7c9.7,0.3,99.1,0.8,140.4-86.7
C343.7,257.4,297.8,236.3,294.1,116z
如果这些都是绝对路径,我现在就能解决它了。相对路径(即小写(c)路径)让我真的很困惑。