【发布时间】:2020-06-28 14:12:45
【问题描述】:
我不确定如何解决这个问题。我已经用 ZStacks 实现了一个 ScrollView 和一个 NavigationView。但是,自动显示模式不起作用,ScrollView 位于其后面,Title 重叠。
https://i.stack.imgur.com/KPkGh.png https://i.stack.imgur.com/H8NwS.png
这是我当前的代码:
struct Overview: View {
var body: some View {
ZStack{
NavigationView {
ZStack {
Color.init("Background")
.navigationBarHidden(false)
.navigationBarTitle("Overview", displayMode: .automatic)
.edgesIgnoringSafeArea(.top)
ScrollView(showsIndicators: false) {
VStack(spacing: 10) {
ForEach(0..<10) {
Text("Item \($0)")
.foregroundColor(.white)
.font(.largeTitle)
.frame(width: 340, height: 200)
.background(ColorManager.BoxColor)
.cornerRadius(10)
}
}
.frame(maxWidth: .infinity)
}
}
}
}
}
}
【问题讨论】:
-
不是 SwiftUI 专家,但是,我猜导航视图没有设置为 body 视图。并被设置为内部 Z 堆栈的标题。
-
抱歉,我的 Swift 术语不太好。您能否以不同的方式解释它,或者如果您想编辑代码。
标签: swift uiscrollview swiftui ios-navigationview