0

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

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

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

4

1 回答 1

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)
    }
}
于 2019-09-17T03:37:28.513 回答