CGPath как строка - PullRequest
       43

CGPath как строка

6 голосов
/ 22 декабря 2011

Есть ли способ получить действительные данные CGPath, чтобы их можно было сохранить в файл и восстановить позже?

И есть ли документация о том, как эти данные структурированы?

Я хотел бы написать его в виде строки (например, строки пути SVG) или каким-либо образом с объектом словаря и файлами PList XML, но я возьму то, что смогу получить!

1 Ответ

3 голосов
/ 22 декабря 2011

Здесь есть пост о сохранении CGPathRef s здесь . Парень использует функцию CGPathApply для перечисления элементов пути:

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

...

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