SwiftUI:有一个具有透明背景的可重用 Header 视图?

SwiftUI: Having a reusable Header View that has a transparent background?

我正在尝试构建一个保持不变的 Header 视图。 MainView 是将有很多子视图和更改的视图。

ContentView

VStack {
    Header()
    MainView()
}

与其让 Header 不断更新它的颜色以匹配 MainView 显示的任何颜色,有没有办法让它在 [=12= 之上透明]? ZStack 会在这里提供帮助吗?

尝试使用

ZStack(alignment: .top) {
  MainView()
  Header()    // stack growth direction, so lower one is at top
}
//.frame(maxWidth: .infinity, maxHeight: .infinity)   << might be useful