9

iOS SDKUIBezierPathを使用してキャラクターから取得するにはどうすればよいですか。Glyph

私はこれを経験しました、二重線が表示されており、単一線のみが必要です..

私はこの研究に慣れていないので..この問題を解決するのを手伝ってください..コードは必要ありませんが、あなたからの参照を得たいです..

UIBezierPath実際には、アルファベットの各文字の形を説明したいと思います..

前もって感謝します..

4

1 に答える 1

4

私が取り組んでいるプロジェクトでたまたまこれをしなければならなかったのですが、この参照が非常に役立つことがわかりました:低レベルのテキストレンダリング

グリフからパスを作成するために使用したコアコード(ケースに合わせて調整):

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);
于 2012-08-03T10:04:35.203 に答える