NavigationView 添加顶部填充

Fla*_*Dog 2 navigationview swiftui

我有一个非常简单的视图、背景颜色和一些文本。但是当我将它包装在 NavigationView 中时,我在视图顶部出现了不需要的间距。我怎样才能消除这个问题?(我想要导航,因为我将添加导航链接)

例如

var body: some View {
    NavigationView {
        ZStack(alignment: .leading) {
            Rectangle()
                .fill(
                    LinearGradient(
                        gradient: Gradient(colors: [.indigo, .purple]),
                        startPoint: .bottom,
                        endPoint: .top
                    )
                )
                .ignoresSafeArea()
            
            VStack {
                Text("Test")
                Spacer()
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Ste*_*rot 6

您可以使用 来修复此问题.navigationBarHidden(true)

不过,.navigationBarHidden(true)在新版本的 iOS 中将被弃用,因此您可以改用.toolbar(.hidden)