如何在 SwiftUI 中将 TabView 与 NavigationView 一起使用?

How do I use a TabView with a NavigationView in SwiftUI?

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

我是不是做错了什么,还是只是 SwiftUI 的一个 bug 会被修复?

尝试将 .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)
    }
}