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文档
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容