SwiftUI-在VStack中对齐文本

时间:2020-10-04 06:55:48

标签: ios swift swiftui vstack

如何在Text中将VStack左对齐,这样占用更多空间

这是我正在使用的代码

VStack(alignment:.leading) {
    Text("Test")
       .font(.system(size: 10))
       .frame(maxWidth: .infinity, maxHeight: .infinity)
}.frame(maxWidth: .infinity, maxHeight: .infinity)
 .background(Color.green)

2 个答案:

答案 0 :(得分:0)

尝试在“文本”视图上使用此修饰符:.multilineTextAlignment(.leading)

答案 1 :(得分:0)

您需要向文本框添加对齐方式,例如

VStack(alignment:.leading) {
    Text("Test")
       .font(.system(size: 10))
       .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .leading) // << here !!
}.frame(maxWidth: .infinity, maxHeight: .infinity)
 .background(Color.green)