SwiftUI禁用列表边框iOS 14

SwiftUI禁用列表边框iOS 14,swiftui,swiftui-list,ios14,Swiftui,Swiftui List,Ios14,我发现,如果视图包含navigationView,SwiftUIIOS14中的列表将具有类似于边框的内容。有没有办法禁用边界?因为边界打破了我应用程序的设计 以下是代码中不包含导航视图的代码。 struct ContentView: View { @State var isPresent = false var body: some View { let first = Restaurant(name: "Joe's Original"

我发现,如果视图包含navigationView,SwiftUIIOS14中的列表将具有类似于边框的内容。有没有办法禁用边界?因为边界打破了我应用程序的设计

以下是代码中不包含导航视图的代码。

struct ContentView: View {
    @State var isPresent = false
    
    var body: some View {
        let first = Restaurant(name: "Joe's Original")
        let second = Restaurant(name: "The Real Joe's Original")
        let third = Restaurant(name: "Original Joe's")
        let restaurants = [first, second, third]
            VStack{
                List(restaurants) { restaurant in
                    Text(restaurant.name)
                }
            }
        }
    }
}

下面是包含NavigationView的代码

struct ContentView: View {
    @State var isPresent = false
    
    var body: some View {
        let first = Restaurant(name: "Joe's Original")
        let second = Restaurant(name: "The Real Joe's Original")
        let third = Restaurant(name: "Original Joe's")
        let restaurants = [first, second, third]
        NavigationView{
            VStack{
                List(restaurants) { restaurant in
                    Text(restaurant.name)
                }

            }
        }
    }
}


我想要的设计是第一张照片。我不知道如何禁用添加到列表iOS14中的边框。有什么建议吗?

尝试显式使用纯列表样式(我假设现在他们默认使用插入列表样式)

NavigationView{
VStack{
名单(食肆){中区食肆
文本(餐厅名称)
}
.listStyle(PlainListStyle())//
    NavigationView{
        VStack{
            List(restaurants) { restaurant in
                Text(restaurant.name)
            }
            .listStyle(PlainListStyle())     // << here !!
        }
    }