Swift 如何将HStack分为两个等份,并在每个部分中间放置图像? 我想有条件地把HStack分成两个相等的部分,在每个部分中间放一个圆,这是怎么做的? struct ContentView: View { var body: some View { Form{ HStack{ Image(systemName: "circle.fill") Image(systemName: "circle.fill") } } } }
我们可以使用两种透明的颜色来填充相同的可用空间,并将图像放入覆盖层,覆盖层使用居中的默认布局,如Swift 如何将HStack分为两个等份,并在每个部分中间放置图像? 我想有条件地把HStack分成两个相等的部分,在每个部分中间放一个圆,这是怎么做的? struct ContentView: View { var body: some View { Form{ HStack{ Image(systemName: "circle.fill") Image(systemName: "circle.fill") } } } },swift,swiftui,Swift,Swiftui,我们可以使用两种透明的颜色来填充相同的可用空间,并将图像放入覆盖层,覆盖层使用居中的默认布局,如 我们可以使用两种透明的颜色来填充相同的可用空间,并将图像放入覆盖层,覆盖层使用居中的默认布局,如 一种方法是为图像提供一个最大宽度为无穷大的帧。这将导致它们展开以填充空间: struct ContentView: View { var body: some View { Form{ HStack{ Image(
我们可以使用两种透明的颜色来填充相同的可用空间,并将图像放入覆盖层,覆盖层使用居中的默认布局,如
一种方法是为图像提供一个最大宽度为无穷大的帧。这将导致它们展开以填充空间:
struct ContentView: View {
var body: some View {
Form{
HStack{
Image(systemName: "circle.fill").frame(maxWidth: .infinity)
Image(systemName: "circle.fill").frame(maxWidth: .infinity)
}
}
}
}
一种方法是为图像提供一个最大宽度为无穷大的帧。这将导致它们展开以填充空间:
struct ContentView: View {
var body: some View {
Form{
HStack{
Image(systemName: "circle.fill").frame(maxWidth: .infinity)
Image(systemName: "circle.fill").frame(maxWidth: .infinity)
}
}
}
}
我已经将另一个答案标记为解决方案,但这也有效,谢谢!我已经将另一个答案标记为解决方案,但这也有效,谢谢!