如何创建适合的HStack,使对象之间的距离相等

时间:2020-02-25 19:57:07

标签: swift swiftui hstack

我想创建一个HStack,在对象之间留有悬浮的空间,但每个对象之间要有相等的空间,而且它必须可以水平放置,类似这样的

enter image description here

enter image description here

我在对象之间使用了Spacer()

HStack {
            Text("Object1")
            Spacer()
            Text("Object2")
            Spacer()
            Text("ASASASA")
            Spacer()
            Text("asa")
       }
       .padding()

但是只有一个问题,有什么办法比使我的代码更整洁?

1 个答案:

答案 0 :(得分:1)

也许是这样?您可能需要将alignment:设置为所需的值。

HStack(spacing: 20) {
    Group {
        Text("Object1")
        Text("Object2")
        Text("ASASASA")
        Text("asa")
    }
    .frame(minWidth: 0, maxWidth: .infinity, alignment: .center)
}