SwiftUI lineSpacing行间距
SwiftUI lineSpacing行间距

SwiftUI lineSpacing行间距

在 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 或自动换行)时的行距。

   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注