如何固定导航栏以在tabView中转到屏幕顶部?

时间:2019-11-15 14:36:29

标签: ios swift swiftui

我正在尝试创建一个包含NavigationView的TabView。但是,导航栏未到达屏幕顶部。我该如何解决?

enter image description here

import SwiftUI

struct ContentView: View {
    var body: some View {
        TabView {
            NavigationView {
                TestView()
            }
                .tabItem {
                    Image(systemName: "star")
                    Text("Tab 1")
                }

            Text("Tab 2")
                .tabItem {
                    Image(systemName: "star")
                    Text("Tab 2")
                }
            Text("Tab 3")
                .tabItem {
                    Image(systemName: "star")
                    Text("Tab 3")
            }
        }
    }
}

struct TestView: View {
    var body: some View {
        List {
            Text("Hello")
        }
        .navigationBarTitle("Title")
    }
}

1 个答案:

答案 0 :(得分:1)

以下视图修饰符将为您提供帮助

.edgesIgnoringSafeArea(.top)