联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄
QQ群:807236138群称: iOS 技术交流学习群
一、例子:字体默认是 13
参考 : https://blog.csdn.net/shihuboke/article/details/108762559
privatelazyvartitleLabel:UILabel= {
letlabel =UILabel()
label.font =UIFont.systemFont(ofSize:13, weight: .regular)
label.textColor =UIColor.colorWithHex("222222")
returnlabel
}()
print("font pointSize=\( titleLabel.font.pointSize) \n ascender=\( titleLabel.font.ascender) \n descender= \( titleLabel.font.descender) \n capHeight= \( titleLabel.font.capHeight) \n xHeight= \( titleLabel.font.xHeight) \n leading= \( titleLabel.font.leading) \n lineHeight= \( titleLabel.font.lineHeight) ")
二、打印结果:
原字体大小是 13,打印结果如下
font pointSize=13.0
ascender=12.3779296875
descender= -3.1357421875
capHeight= 9.15966796875
xHeight= 6.8427734375
leading= 0.0
lineHeight= 15.513671875
三、属性场景:
// titleLabel.font.pointSize, // 返回字体大小
// titleLabel.font.ascender, // 基准线以上的最高y坐标
// titleLabel.font.descender, // 基准线以下的最低y坐标
// titleLabel.font.capHeight, // 返回大写字母的高度
// titleLabel.font.xHeight, // 返回小写x的高度
// titleLabel.font.leading, // 返回文本行的高度
// titleLabel.font.lineHeight // 返回文本行的高度