如何在 SwiftUI 中使用带有 NavigationView 的 TabView?

Smu*_*aco 0 tabview swift swift5 swiftui ios-navigationview

我遇到了与发布此问题的人完全相同的问题:

在 SwiftUI 中使用 TabView 时,NavigationView 无法正确显示

我做错了什么还是只是一个将被修复的 SwiftUI 错误?

Ami*_*n3t 7

尝试添加.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)
    }
}
Run Code Online (Sandbox Code Playgroud)