代码之家  ›  专栏  ›  技术社区  ›  user1591668

斯威夫特我怎么能让名单从最上面开始没有填充

  •  0
  • user1591668  · 技术社区  · 4 年前

    我对swiftui和使用版本2是新手。我有一个从数据库填充的列表。我正在努力解决的问题是让我的列表从最上面开始,并消除填充。如果你看下面的图片,你会看到顶部的数据“放置我的圆”和列表之间的灰色空间。任何关于消除灰色空间的帮助都是很好的。这是我的密码

    struct MainView: View {
        @State var model: [MainModel] = []
        var body: some View {
          
            VStack {
                HStack {
                Text("Places")
                Text("My Circle | Location")
                }
                TimeLineView(model: $model) // List comes from here
            }
    
        }
        
    }
    
    struct TimeLineView: View {
        @Binding var model: [MainModel]
    
        var body: some View {
            
            List {
                ForEach(model) { value in
                    
                    // Simple elements populated
                }
            }.listStyle(GroupedListStyle())
            .padding(0)
      
        }
    }
    

    enter image description here

    1 回复  |  直到 4 年前
        1
  •  3
  •   Asperi    4 年前

    那个 衬垫 是列表的分组样式,如果要删除它,请使用 PlainListStyle

        List {
            ForEach(model) { value in
                
                // Simple elements populated
            }
        }.listStyle(PlainListStyle())     // << here !!