小编Mat*_*att的帖子

如何将SVG导入/解析为UIBezierpaths,NSBezierpaths,CGPaths?

我试图将矢量绘图程序中的路径导入到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
Run Code Online (Sandbox Code Playgroud)

如果这是绝对的路径,我现在就能解决这个问题.它是相对的(即低位(c)路径)真的令我困惑.

iphone svg cgpath nsbezierpath

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

cgpath ×1

iphone ×1

nsbezierpath ×1

svg ×1