2012-05-29 19 views
9

में ग्लाइफ का उपयोग करके UIBezierpath कैसे प्राप्त करें IOS SDK में Glyph का उपयोग करके एक चरित्र से UIBezierPath कैसे प्राप्त कर सकते हैं।आईओएस एसडीके

मैं this के माध्यम से चला गया था, लेकिन यह डबल लाइन दिखाया जा रहा है और मैं केवल एक पंक्ति चाहते हैं ..

जैसा कि मैंने इस research..Please में नया हूँ मुझे इस समस्या को हल करने में मदद .. मैं नहीं करना चाहती किसी भी कोड, लेकिन आप से संदर्भ प्राप्त करना चाहते हैं ..

असल में मैं वर्णमाला के प्रत्येक अक्षर के आकार का वर्णन UIBezierPath प्राप्त करना चाहते हैं ..

अग्रिम धन्यवाद ..

उत्तर

4

मैं ऐसा पड़ा है एक परियोजना के लिए ऐसा करने के लिए मैं काम कर रहा हूं, मुझे यह संदर्भ बहुत उपयोगी पाया: Low-level text rendering

कोर कोड है कि मैं एक ग्लिफ़ से एक रास्ता बनाने के लिए इस्तेमाल (अपने मामले के लिए समायोजित):

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); 
संबंधित मुद्दे