【发布时间】:2012-01-25 19:12:52
【问题描述】:
有什么办法可以得到一个CGPath的实际数据,这样就可以把它保存到一个文件中,以后再恢复?
是否有任何关于这些数据结构的文档?
我想把它写成一个字符串(如 SVG 路径字符串),或者用字典对象和 PList XML 文件的某种方式,但我会尽我所能!
【问题讨论】:
标签: objective-c quartz-graphics quartz-2d cgpath
有什么办法可以得到一个CGPath的实际数据,这样就可以把它保存到一个文件中,以后再恢复?
是否有任何关于这些数据结构的文档?
我想把它写成一个字符串(如 SVG 路径字符串),或者用字典对象和 PList XML 文件的某种方式,但我会尽我所能!
【问题讨论】:
标签: objective-c quartz-graphics quartz-2d cgpath
有一篇关于保存CGPathRefs here的帖子。这家伙正在使用CGPathApply函数来枚举路径的元素:
static void saveApplier(void* info, const CGPathElement* element) {
...
}
...
NSMutableArray* a = [NSMutableArray arrayWithObject:[NSNumber numberWithBool:YES]];
CGPathApply(path, a, saveApplier);
【讨论】: