如何删除导航视图顶部的填充?

sza*_*es1 5 ios swift swiftui

我想知道如何删除 SwiftUI 中 NavigationView 上方的顶部填充。

问题是这样的: Xcode 1

代码:

import SwiftUI

struct HomeView: View {
    
    var deeds: [Deed] = deedsData
    
    var body: some View {
        NavigationView {
            List(deeds) { item in
                Image(systemName: "doc.fill")
                
            }
            .navigationTitle(Text("title"))
        }
    }
}

struct HomeView_Previews: PreviewProvider {
    static var previews: some View {
        HomeView(deeds: deedsData)
    }
}

Run Code Online (Sandbox Code Playgroud)

paw*_*222 5

这是导航栏的外观large

您可以改用该inline样式:

List(deeds) { item in
    Image(systemName: "doc.fill")
    
}
.navigationTitle(Text("title"))
.navigationBarTitleDisplayMode(.inline) // change style
Run Code Online (Sandbox Code Playgroud)