如何在SwiftUI中对文本进行对齐?

如何在SwiftUI中对文本进行对齐?,swiftui,Swiftui,这是我想要证明的代码,我怎么能做到呢 我的目标是: 当前问题: 守则: struct ContentView: View { @State var stringOfText: String = String() var body: some View { Text(stringOfText).font(Font.body.bold()).padding() Button("Justiy it!&quo

这是我想要证明的代码,我怎么能做到呢

我的目标是:

当前问题:

守则:

    struct ContentView: View {
    
    @State var stringOfText: String = String()
    
    var body: some View {

        Text(stringOfText).font(Font.body.bold()).padding()
 
        Button("Justiy it!") {

            stringOfText = Array(2...100).reduce("1", ({$0 + " " + String($1)}))
            
        }
   
    }
}

没有办法在本地做到这一点。您有
.multilitextalignment(.center)
修改器,可以对文本应用一些对齐方式,但没有对齐选项


您可以使用单间距字体,下面是一个使用
Courier
的示例

Text(
  (1...100).map { $0.description }.joined(separator: " ")
).font(Font.custom("Courier", size: 17))

很好的解决方案!但是如果你改变字体大小,它就不起作用了。@HarshilPatel如果它可以用不同的字体大小,你可以自己试一试。我试过了。自己试试:
.font(font.custom(“AmericanTypewriter Bold”,大小:29))
@JIEWANG:谢谢你的尝试,但我不想更改字体!我还想和stringOfText一起工作。你删掉了我的密码才找到答案@我明白了,