← 返回 iOS 词条

行高

iOS原生支持

在 iOS 上叫minimumLineHeight

也叫 lineHeightMultiple

UIKit: NSMutableParagraphStyle.minimumLineHeight

SwiftUI 的 .lineSpacing(_:) 语义不同:官方描述是「设置这个视图中文字行之间的空隙量」,是行之间额外的空隙,不是行的总高度。真正对应行高的是 UIKit 段落样式的 minimumLineHeight / maximumLineHeight / lineHeightMultiple。

一行文字所占的高度,决定上下两行之间看起来有多挤。

  • 两行字挤在一起
  • 行与行之间松一点
  • 一段字看着密
  • 行高
  • 行距
  • 行盒高度

其他平台的相似实现

Web原生支持
line-height异名

官方定义是「设置行盒的高度」——是整行的总高度,不是行之间额外加的空隙。

看 Web 视角 →
Android原生支持
lineHeight异名

通过 TextStyle 给出;文档在段落样式一节说明 ParagraphStyle 可指定行高。

看 Android 视角 →

跨端框架实现

使用规范

什么时候用

  • 正文需要长时间阅读时
  • 中文段落需要比默认更松的呼吸感时

什么时候别用

  • 单行标题上照抄正文行高时
  • 把它当成段落间距用时

容易混淆

iOS 出处

查看 Web / iOS / Android 完整对照 →