SwiftUI提供了多种设置文本行高的方法,以下是其中几种常见的方式:
- lineSpacing(_:) 方法
使用lineSpacing(_:)方法可以设置文本的行间距,从而改变文本的行高。该方法需要传递一个CGFloat类型的参数,表示行间距。示例代码如下:
Text("Hello, World!")
.lineSpacing(10)
- 使用font和fontWeight来设置行高
通过设置Text的字体和字重,也可以改变行高。使用较大的字体和字重会使行高增大。示例代码如下:
Text("Hello, World!")
.font(.title)
.fontWeight(.bold)
- 使用frame来设置行高
使用frame来设置Text的高度同样可以改变行高。示例代码如下:
Text("Hello, World!")
.frame(height: 80)
总体来说,使用lineSpacing(_:)方法是最为简便的方式,而使用font和fontWeight的方式则可以更细粒度地控制行高;使用frame则较少使用,但在特定情况下也可以发挥作用。