2011-12-22 45 views
6

有没有办法获得CGPath的实际数据,所以它可以保存到一个文件并在以后恢复?CGPath作为字符串

有没有关于数据结构的文档?

我想把它写成一个字符串(比如一个SVG路径字符串),或者以字典对象和PList XML文件的方式来写,但是我会尽我所能!

回答

3

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

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

... 

NSMutableArray* a = [NSMutableArray arrayWithObject:[NSNumber numberWithBool:YES]]; 
CGPathApply(path, a, saveApplier);