我想获取 SwiftUI 中字体的行距。像这样的东西:
let font = UIFont.preferredFont(forTextStyle: .body)
font.lineSpacing // << not possible
我能够得到
pointSize
和 lineHeight
但不知道如何计算行距。当我试图从视觉上弄清楚它时,似乎是2
,但我不确定。
我也尝试过使用
@Environment(\.lineSpacing) var spacing
,但这总是返回0
。不知道如何使用。
如何找到特定字体的行距(例如默认的
.body
字体)?
.leading
属性给出行间距。
UIFont.preferredFont(forTextStyle: .body).leading // returns ~1.712