UIViewでテキストをレイアウトしようとしています。iOS - 文字の実際の高さを取得する
(黄色の領域は、背景色を持つUILabelのフレームです)。
私はsizeWithFontを使用する場合、私は手紙上記の非常に大きなスペースを有し、これを取得:
私はfont.pointSize
を使用する場合、私は
をgood-される "i" のためにこれを取得します
しかし 私は「P」のためにそれを使用する場合、私は正確な高さを取得しますが、文字がBOに描かれていますttomして切り取った。
**どのように私は、フレームの中央にグリフをゲットすることができますか? **
おかげ
シャニー
写真があるといいですね。それで、すべてが定義されていることは明らかです。例えば、pointSize == ascender + descenderで、ascender> = capHeightですか? – Matt
@Matt、それは懐かしいですが、私はhttps://www.cocoanetics.com/2010/02/understanding-uifont/で画像を見つけるのがとても助かります。 – Roy