我正在尝试在 UIView 上布局文本。
(黄色区域是带有背景颜色的 UILabel 的边框)。
当我使用 sizeWithFont 时,我得到了这个,它在字母上方有一个非常大的空间:
当我使用 font.pointSize
时,我得到的是“i”,这很好-
但是 当我将它用于“p”时,我得到了精确的高度,但字母被绘制在底部并被裁剪。
**我怎样才能让字形只在框架中居中? **
谢谢
沙尼
最佳答案
UIFont
上有很多属性在这种情况下提供帮助:
pointSize
上升器
下降器
capHeight
xHeight
lineHeight
关于iOS - 获取字母的 "real"高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9020246/