我想创建一个HStack,在对象之间留有悬浮的空间,但每个对象之间要有相等的空间,而且它必须可以水平放置,类似这样的
我在对象之间使用了Spacer()
HStack {
Text("Object1")
Spacer()
Text("Object2")
Spacer()
Text("ASASASA")
Spacer()
Text("asa")
}
.padding()
但是只有一个问题,有什么办法比使我的代码更整洁?
答案 0 :(得分:1)
也许是这样?您可能需要将alignment:
设置为所需的值。
HStack(spacing: 20) {
Group {
Text("Object1")
Text("Object2")
Text("ASASASA")
Text("asa")
}
.frame(minWidth: 0, maxWidth: .infinity, alignment: .center)
}