Avatar ·

如何在 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)`——它只对多行文本有效。