我想构建一个HStack,其中有3个元素,一个在左侧,一个在中间,一个在右侧。 中间的元素应始终位于中心,但由于左侧和右侧元素是动态的,因此可以具有不同的长度,导致中间元素根据侧面元素的大小而被推出(请参见下面的图片)。 我正在使用间隔符和填充,但需要自动调整间隔符的大小。 有人知道如何做到这一点吗?
请参见下面附加的代码:
请参见下面附加的代码:
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)
}
}