2012-05-29 16 views
9

Come possiamo ottenere UIBezierPath da un personaggio utilizzando Glyph in iOS SDK.Come ottenere UIBezierpath utilizzando Glyph in iOS SDK

ero andato attraverso this, ma sta mostrando doppia linea e voglio solo un'unica linea ..

Come io sono nuovo in questa research..Please mi aiuta a risolvere questo problema .. Non voglio qualsiasi codice, ma vuole ottenere di riferimento da voi ..

in realtà mi vuole ottenere UIBezierPath descrivere la forma di ogni lettera di alfabeti ..

Grazie in anticipo ..

risposta

4

mi capita di avere avuto per fare questo per un progetto su cui sto lavorando, ho trovato questo riferimento molto utile: Low-level text rendering.

Il codice di base che ho usato per creare un percorso da un glifo (corretto per il vostro caso):

CGGlyph glyph = ...; 
CTFontRef font = CTFontCreateWithName((__bridge CFStringRef)@"Helvetica", 25, NULL); 
CGAffineTransform transform = CGAffineTransformIdentity; 
CGPathRef path = CTFontCreatePathForGlyph(font, glyph, &transform); 
UIBezierPath *bezier = [UIBezierPath bezierPathWithCGPath:path]; 
CGPathRelease(path); 
CFRelease(font);