SwiftUI 如何使用 multilineTextAlignment() 调整文本对齐方式?

7 min read

在 SwiftUI 中,可以使用 multilineTextAlignment() 修饰符来调整多行文本的对齐方式。该修饰符接受一个 TextAlignment 枚举类型的参数,包括 .leading.center.trailing.justified.natural,分别代表左对齐、居中对齐、右对齐、两端对齐和自然对齐。以下是一个示例:

struct ContentView: View {
    var body: some View {
        Text("This is a multiline text with\n multiple lines and different lengths.")
            .font(.subheadline)
            .multilineTextAlignment(.center)
    }
}

在上面的示例中,Text 视图显示了一个多行文本,并使用 multilineTextAlignment(.center) 将其居中对齐。将 .center 替换为其他的对齐方式即可更改文本的对齐方式。