我遇到了与发布此问题的人完全相同的问题:
NavigationView doesn't display correctly when using TabView in SwiftUI
我在做错什么吗?还是只是将要解决的SwiftUI错误?
答案 0 :(得分:4)
尝试将.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)
}
}