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
我正在尝试构建一个保持不变的 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