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