1

我想创建一个在对象之间具有悬浮空间的 HStack,但每个对象之间是相等的,而且它必须适合水平,有些像这样

在此处输入图像描述

在此处输入图像描述

我在对象之间使用了 Spacer() ,就像那样

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

但是只有一个问题,有没有比让我的代码更干净更好的方法?

4

1 回答 1

1

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

HStack(spacing: 20) {
    Group {
        Text("Object1")
        Text("Object2")
        Text("ASASASA")
        Text("asa")
    }
    .frame(minWidth: 0, maxWidth: .infinity, alignment: .center)
}
于 2020-02-25T20:59:18.107 回答