我遇到了与发布此问题的人完全相同的问题:
在 SwiftUI 中使用 TabView 时,NavigationView 无法正确显示
我做错了什么,还是只是一个 SwiftUI 的错误将被修复?
尝试添加.edgesIgnoringSafeArea(.top)
到您的 TabView/顶视图
struct ContentView: View {
@State private var selection = 0
var body: some View {
TabView(selection: $selection){
HomePageView()
.tabItem {
VStack {
Image(systemName: "house.fill")
.font(.title)
}
}
.tag(0)
Text("Second View")
.font(.title)
.tabItem {
VStack {
Image(systemName: "bell.fill")
.font(.title)
}
}
.tag(1)
}.edgesIgnoringSafeArea(.top)
}
}