SwiftUI空白左边距并更改列表项的颜色';s底边

SwiftUI空白左边距并更改列表项的颜色';s底边,swift,swiftui,swiftui-list,Swift,Swiftui,Swiftui List,我是SwiftUI新手,正在尝试创建类似UITableView的UI组件。我正在使用列表,我想定制一些东西 左边有一个空白。我设法为项目内部的组件留出了空白,但没有为底部边框留出空白 我想更改列表项下边框的颜色 下面是我的代码的外观: List { ForEach(someArray) { _ in Text("Item") .listRowInsets(EdgeInsets()) // To gap the left margin } }

我是SwiftUI新手,正在尝试创建类似UITableView的UI组件。我正在使用列表,我想定制一些东西

  • 左边有一个空白。我设法为项目内部的组件留出了空白,但没有为底部边框留出空白
  • 我想更改列表项下边框的颜色
  • 下面是我的代码的外观:

    List {
       ForEach(someArray) { _ in
       Text("Item")
           .listRowInsets(EdgeInsets()) // To gap the left margin
        }
    }
    
    为了明确列表项的下边框,我将附加此图像

    红色箭头所指的那一行是列表项的底边。不仅是最后一个边框,还有每个项目的边框


    如果您有任何见解,我将不胜感激。谢谢大家!

    SwiftUI仍然缺少UIKit中已知的一些功能。随着时间的推移,这种情况肯定会发生变化,但现在我建议采用一种稍微不同的方法。通过将
    滚动视图
    懒散的vstack
    (iOS14)结合使用,可以获得所需的结果


    谢谢你的回复。我考虑了scrollview和vstack的组合。我想试试这个列表,但现在我会接受你的建议。
    ScrollView {
         LazyVStack(alignment: .leading) {
             ForEach(someArray, id: \.self) { _ in
                 Text("Item")
                     .padding(.leading)
                 Divider()
                     .background(Color.red)
             }
         }
     }