如何在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一起工作。你删掉了我的密码才找到答案@我明白了,