在 SwiftUI 中,lineSpacing(_:) 是一个用于设置文本行之间间距(行距)的修饰符。它适用于包含多行文字的 Text 或其他文本视图,比如:
Text("这是第一行\n这是第二行\n这是第三行")
.lineSpacing(10)

参数说明:
lineSpacing(_:) 接收一个 CGFloat 类型的参数,表示额外增加的行间距(不是总行距,而是在默认基础上增加的间距)。
举例说明:
VStack {
Text("默认行距\nSwiftUI Text")
.border(Color.gray)
Text("设置行距为 10\nSwiftUI Text")
.lineSpacing(10)
.border(Color.gray)
}

注意:
如果文字没有换行(比如是一整段一句话),设置 lineSpacing 是没有效果的。
lineSpacing 只影响在单个 Text 中有换行(手动 \n 或自动换行)时的行距。