CGContextRef
インスタンスのストローク幅に一致するグラフィック要素のようなグリフを ( を使用して) 描画UIFont
し、フォント サイズが変化しても調和して結合できるようにしたいと考えています。
UIFont
、または が与えられた場合UIFontDescriptor
、iOS の下でフォントのストローク幅を決定するための合理的に堅牢なメカニズムはありますか?
具体的には、Helvetica Neueに対してのみこれを行う必要があります。ただし、一般的な解決策があれば、素晴らしく、面白く、楽しく満足できます。
多くのフォントでは、個々のグリフ内でもストローク幅が異なります ( Zapfinoなど)。このような場合、ストローク幅を要求してもあまり意味がありません。クエリからの null の結果は、完全に妥当な応答です。
実際、Helvetica Neue でもグリフ内でストローク幅が均一にならない場合があると思います。ただし、いくつかの堅牢で合理的な近似は素晴らしいでしょう。たとえば、小文字の l で使用される幅。か何か。