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

时间:2019-09-16 23:19:06

标签: swift swiftui tabview swift5 ios-navigationview

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

NavigationView doesn't display correctly when using TabView in SwiftUI

我在做错什么吗?还是只是将要解决的SwiftUI错误?

1 个答案:

答案 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)
    }
}