как создать подходящий HStack с равным пространством между его объектами

Я хочу создать HStack с левитирующим пространством между объектами, но равным между каждым из них, а также он должен помещаться по горизонтали, некоторые из них

Я использовал Spacer() между объектами, вот так

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

Но есть только вопрос: есть ли способ лучше, чем сделать мой код чище?

1 ответ

Может как то так? Возможно, вы захотите установитьalignment: к тому, что вам нужно.

HStack(spacing: 20) {
    Group {
        Text("Object1")
        Text("Object2")
        Text("ASASASA")
        Text("asa")
    }
    .frame(minWidth: 0, maxWidth: .infinity, alignment: .center)
}
Другие вопросы по тегам