2011-12-22 44 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);