Swift 迅捷Zstack&x2013 ;使元件忽略安全区域,另一个元件忽略';T

Swift 迅捷Zstack&x2013 ;使元件忽略安全区域,另一个元件忽略';T,swift,swiftui,vstack,zstack,Swift,Swiftui,Vstack,Zstack,我有这样一个Zstack: ZStack { Image("beach") .resizable() .edgesIgnoringSafeArea(.all) .scaledToFill() VStack { // with a lot of stuff } } 我希望图像忽略安全区域,但是Vstack必须尊重安全区域 该图像为背景图像,应覆盖所有区域 我的这段代码也在全屏显示VStack,我不想这样 为什么所有东西都不尊重安全

我有这样一个Zstack:

ZStack {
  Image("beach")
    .resizable()
    .edgesIgnoringSafeArea(.all)
    .scaledToFill()

  VStack {
    // with a lot of stuff
  }
}
我希望图像忽略安全区域,但是
Vstack
必须尊重安全区域

该图像为背景图像,应覆盖所有区域

我的这段代码也在全屏显示
VStack
,我不想这样


为什么所有东西都不尊重安全区域是个谜,因为相应的修改器仅应用于图像。

将图像置于
背景中。

struct ContentView: View {
    var body: some View {
        
        VStack {
            // lots of stuff
            Color.red
            Color.blue
        }
        .background(
            Image("beach")
                .resizable()
                .edgesIgnoringSafeArea(.all)
                .scaledToFill()
        )
    }
}