2011-12-22 21 views
6

Czy istnieje jakiś sposób uzyskania rzeczywistych danych z CGPath, aby można było zapisać go do pliku i przywrócić później?CGPath jako ciąg

Czy jest jakaś dokumentacja dotycząca struktury danych?

Chciałbym napisać to jako ciąg (jak ciąg znaków SVG), lub w jakiś sposób z obiektem słownika i plikami XML PList, ale wezmę to, co mogę dostać!

Odpowiedz

3

Istnieje post o zapisaniu CGPathRef s here. Facet używa funkcji CGPathApply do wyliczenia poprzez elementy ścieżki:

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

... 

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