Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为SwiftUI列表中最后一行和倒数第二行之间的分隔符上色/删除分隔符?_Swiftui_Swiftui List - Fatal编程技术网

如何为SwiftUI列表中最后一行和倒数第二行之间的分隔符上色/删除分隔符?

如何为SwiftUI列表中最后一行和倒数第二行之间的分隔符上色/删除分隔符?,swiftui,swiftui-list,Swiftui,Swiftui List,我使用简单的快捷界面列表,比如 List { Text("A") Text("A") Text("A") } 我已经通过添加UITableView.appearance().separatorColor=.clear删除了标准分隔符,但是在最后一个和倒数第二个元素之间似乎有另一个细长的浅灰色分隔符: 如何删除此分隔符或更改其颜色?您可以将滚动视图与ForEach一起使用,而不是使用默认的列表。它将没有默认样式,您可以定义自己的样式 struct ContentView: View

我使用简单的快捷界面列表,比如

List {
  Text("A")
  Text("A")
  Text("A")
}
我已经通过添加
UITableView.appearance().separatorColor=.clear
删除了标准分隔符,但是在最后一个和倒数第二个元素之间似乎有另一个细长的浅灰色分隔符:


如何删除此分隔符或更改其颜色?

您可以将
滚动视图
ForEach
一起使用,而不是使用默认的
列表
。它将没有默认样式,您可以定义自己的样式

struct ContentView: View {
    @State private var words = (1...50).map{ String($0) }
    var body: some View {
        GeometryReader { geometry in
            ScrollView {
                ForEach(self.words, id: \.self) { word in
                    Text(word)
                }
                    .frame(width: geometry.size.width)
            }
        }
    }
}
我已经通过添加 UITableView.appearance().separatorColor=.clear

改用

UITableView.appearance().separatorStyle = .none

这只删除了标准的列表分隔符,而不是屏幕截图中的另一条灰线。@fasoh,对于提供的列表代码,我看不到任何额外的行,实际上它不会生成屏幕截图,所以请提供所有代码。