iOS 字体UIFont的各个间距

UIFont中有这些CGFloat的属性,经常忘,记录一下加强记忆,依次说明。

open var pointSize: CGFloat { get }

open var ascender: CGFloat { get }

open var descender: CGFloat { get }

open var capHeight: CGFloat { get }

open var xHeight: CGFloat { get }

@available(iOS 4.0, *)
open var lineHeight: CGFloat { get }

open var leading: CGFloat { get }
  1. pointSize就是字体的大小,初始化时经常用到,例如:
UIFont.systemFont(ofSize: 16)
  1. ascender表示基线到最上面的距离(参考Apple文档)
  2. descender表示基线到最下面的距离(参考Apple文档)
  3. capHeight表示最高的大写字母高度(参考Apple文档)
  4. xHeight表示小写x字母的高度(参考Apple文档)
  5. lineHeight表示行高,经常用不多解释(参考Apple文档)
  6. leading表示多行之间的额外间距,一行就是0(参考Apple文档)

你可能感兴趣的:(iOS 字体UIFont的各个间距)