を使って文字を描きたいUIBezierPath
。ここでチュートリアルを見つけました。ただし、以下に示すように、文字のアウトラインを表す閉じたパスが表示されます。手紙の本文を表すパスが必要です。
これを体を表す 1 本の線にするにはどうすればよいでしょうか。
を使って文字を描きたいUIBezierPath
。ここでチュートリアルを見つけました。ただし、以下に示すように、文字のアウトラインを表す閉じたパスが表示されます。手紙の本文を表すパスが必要です。
これを体を表す 1 本の線にするにはどうすればよいでしょうか。
おわかりのように、Core Text はグリフのアウトラインしか提供できません。グリフに「1 行」を要求するのは少しあいまいです。手紙を考えてみi
ましょう - どの一行がそれを表しているでしょうか? さらに、グリフ内のさまざまな幅の情報を 1 行でエンコードすることはできません。
「中心」の概念を表すパスを計算できる閉じたベジエ パスのメソッドがあります。頭のてっぺんからそれらを思い出すことはできません。ただし、グリフを描画する場合は、アウトラインだけで行うことができます。塗りつぶされたグリフを描画するために使用CGContextFillPath
します (コンテキストに塗りつぶしの色が設定されていると仮定します)。