Swiftui NavigationView行为随内容视图中的背景色而更改
我尝试用非白色背景色显示滚动视图。然而,无论我做什么,只要我设置了背景颜色,导航栏就会开始工作。“我的滚动视图”中的项目不再在其下方滚动,并且该条也不会折叠。白色的背景似乎变得半透明,所有的东西都显示出来了 有什么想法吗Swiftui NavigationView行为随内容视图中的背景色而更改,swiftui,Swiftui,我尝试用非白色背景色显示滚动视图。然而,无论我做什么,只要我设置了背景颜色,导航栏就会开始工作。“我的滚动视图”中的项目不再在其下方滚动,并且该条也不会折叠。白色的背景似乎变得半透明,所有的东西都显示出来了 有什么想法吗 struct ExpoListView: View { var body: some View { NavigationView { ZStack { Color.blue
struct ExpoListView: View {
var body: some View {
NavigationView {
ZStack {
Color.blue
ScrollView {
Text("XXX")
Spacer()
Text("XXX")
Spacer()
Text("XXX")
Spacer()
Text("XXX")
Spacer()
Text("XXX")
Spacer()
}
}
.navigationBarTitle("expo")
}
}
}
然后,使用滚动视图将导致:
删除Color.blue
并使用滚动条可提供:
< P>请考虑这一项
请考虑这一项
struct ExpoListView: View {
var body: some View {
NavigationView {
GeometryReader { gp in
ScrollView {
ZStack {
Rectangle().fill(Color.blue)
VStack {
Text("XXX")
Spacer()
Text("XXX")
Spacer()
Text("XXX")
Spacer()
Text("XXX")
Spacer()
Text("XXX")
Spacer()
}
}.frame(minHeight: gp.size.height)
}
.navigationBarTitle("expo")
}
}
}
}