Swiftui 在多个堆栈中使用图像时,如何删除空间?
我目前正在使用SwiftUI开发一个应用程序 当我使用在Vstack中有图像的2个HSTACK时,Vstack在2个HSTACK之间留出一个空间,如下图所示: 那我怎么才能去掉那个空间呢 我对这个问题感到困惑,因为如果我用HSTACK将图像交换为文本,空间就会消失。。。 在HSTACK中使用图像时,如何删除该空间Swiftui 在多个堆栈中使用图像时,如何删除空间?,swiftui,swift5,Swiftui,Swift5,我目前正在使用SwiftUI开发一个应用程序 当我使用在Vstack中有图像的2个HSTACK时,Vstack在2个HSTACK之间留出一个空间,如下图所示: 那我怎么才能去掉那个空间呢 我对这个问题感到困惑,因为如果我用HSTACK将图像交换为文本,空间就会消失。。。 在HSTACK中使用图像时,如何删除该空间 代码如下: ContentView.swift import SwiftUI struct ContentView: View { var body: some Vie
代码如下: ContentView.swift
import SwiftUI
struct ContentView: View {
var body: some View {
VStack{
HStack{
Image(systemName: "circle")
// Text("test")
} .frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color.yellow)
HStack{
Image(systemName: "circle")
// Text("test")
} .frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color.blue)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
Xcode:11.7版 Swift:Swift 5
这是否回答了您的问题@pawello2222,我参考了你介绍的页面,但我无法解决这个问题…我将代码更改为类似于
HStack(间距:0){contents}
但它不起作用…使用VStack(间距:0)
你想删除垂直方向的间距,而不是水平方向的间距。@pawello2222,谢谢你的帮助,现在,代码如我所期望的那样工作!