无法设置其中包含可调整大小的映像的HStack

时间:2020-08-25 15:35:07

标签: ios swift swiftui

我一直在尝试制作其中包含HStack的{​​{1}}的视图,将Image设置为可调整为{{ 1}}。它以某种方式破坏了所有框架并在布局中引入了空间

enter image description here

例如,上面的屏幕截图的顶部有多余的空白。我尝试过手动设置HStack图像的帧,但是即使高度正确,它们仍会从顶部偏移一定的距离。我如何摆脱它?

正文代码:

Image

1 个答案:

答案 0 :(得分:2)

我假设您想扩展到安全区域之外,例如

var body: some View {
    ZStack {
        Color(#colorLiteral(red: 0.09019607843, green: 0.09411764706, blue: 0.1333333333, alpha: 1))
        HStack {
            Image("test1").resizable()
                .aspectRatio(contentMode: .fill)
                // .frame(height: UIScreen.main.bounds.height) // << wrong !!

          // ... other content


    }.edgesIgnoringSafeArea(.all)    // << this one !!
}