2011-12-22 16 views
6

C'è un modo per ottenere i dati effettivi di un CGPath, quindi può essere salvato su un file e ripristinato in seguito?CGPath come stringa

E c'è qualche documentazione su come sono strutturati i dati?

Mi piacerebbe scriverlo come una stringa (come una stringa di percorso SVG), o in qualche modo con l'oggetto dizionario e file XML PList, ma prendo quello che posso ottenere!

risposta

3

C'è un post sul salvataggio di CGPathRef s here. Il ragazzo utilizza la funzione CGPathApply per elencare tramite gli elementi del percorso:

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

... 

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