如何在 SwiftUI 中将文本左对齐、右对齐或居中对齐?
大家好!我刚开始学习 SwiftUI,遇到了文本对齐的问题。在普通的 UIKit 中,我使用 `NSTextAlignment`,但这里完全不同。
我需要让应用中的文本左对齐,但默认情况下它显示为居中(可能是因为我使用了 `VStack`)。以下是我的代码示例:
```swift
struct ContentView: View {
var body: some View {
VStack {
Text("这是标题")
.font(.largeTitle)
.fontWeight(.bold)
Text("这是一段长文本,应该左对齐。但不知为何它显示为居中,我不知道如何修复。我尝试添加 .frame(maxWidth: .infinity, alignment: .leading),但没有任何变化。")
.font(.body)
}
.padding()
}
}
```
我尝试过:
1. 使用修饰符 `.multilineTextAlignment(.leading)`——它只对多行文本有效。