CGPath为字符串

use*_*474 6 objective-c quartz-graphics quartz-2d cgpath

有没有办法获取CGPath的实际数据,所以它可以保存到文件中并在以后恢复?

是否有关于数据结构的文档?

我想把它写成一个字符串(就像一个SVG路径字符串),或者用字典对象和PList XML文件的某种方式编写,但我会把它拿走!

das*_*ght 3

这里有一篇关于保存的CGPathRef帖子。这家伙正在使用函数来枚举路径的元素:CGPathApply

static void saveApplier(void* info, const CGPathElement* element) {
    ...
}

...

NSMutableArray* a = [NSMutableArray arrayWithObject:[NSNumber numberWithBool:YES]];
CGPathApply(path, a, saveApplier);
Run Code Online (Sandbox Code Playgroud)