Swiftui 在多个堆栈中使用图像时,如何删除空间?

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

我目前正在使用SwiftUI开发一个应用程序

当我使用在Vstack中有图像的2个HSTACK时,Vstack在2个HSTACK之间留出一个空间,如下图所示:

那我怎么才能去掉那个空间呢

我对这个问题感到困惑,因为如果我用HSTACK将图像交换为文本,空间就会消失。。。

在HSTACK中使用图像时,如何删除该空间


代码如下:

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,谢谢你的帮助,现在,代码如我所期望的那样工作!