2012-05-29 10 views
9

Wie können wir UIBezierPath von einem Zeichen mit Glyph in iOS SDK erhalten.Wie bekomme ich UIBezierpath mit Glyph in iOS SDK

Ich hatte durch this gegangen, aber es ist doppelte Linie zeigt, und ich möchte nur einzelne Zeile ..

Wie ich bin neu in diesem research..Please mir helfen, dieses Problem zu lösen .. Ich will nicht jeder Code, sondern wollen von Ihnen Bezug zu bekommen ..

Eigentlich möchte ich UIBezierPath beschreiben die Form der einzelnen Buchstaben des Alphabets bekommen ..

Vielen Dank im Voraus ..

Antwort

4

ich habe zufällig Um dies für ein Projekt zu tun, an dem ich arbeite, fand ich diese Referenz sehr hilfreich: Low-level text rendering.

Der Kern-Code, dass ich einen Weg von einer Glyphe erstellen (für Ihren Fall eingestellt):

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);