【发布时间】:2021-10-27 19:32:27
【问题描述】:
我希望构建一个包含 3 个元素的 HStack,一个在左侧,一个在中间,一个在右侧。中间元素应该始终位于中心,但由于左右元素是动态的,因此可以是不同的长度,中间元素会根据侧面元素的大小被推动(见下图)。我正在使用垫片和填充物,但需要一些能够自动调整垫片大小的东西。有谁知道这样做的方法吗?
见下面附上的代码:
VStack(alignment: .leading){
Text(item.itemName)
.padding(1)
.padding(.horizontal, 20)
HStack{
//Representative item code
Text("123454")
.padding(.horizontal, 20)
Spacer()
Text(item.itemQuantity)
//.position(x: 100)
Spacer()
Text(item.itemPrice)
.padding(.horizontal, 20)
}
}
【问题讨论】: