我正在使用简单的SwiftUI列表,例如
List {
Text("A")
Text("A")
Text("A")
}
我已经设法通过添加UITableView.appearance().separatorColor = .clear
来删除标准分隔线,但是在最后一个元素和倒数第二个元素之间似乎还有另一个细长的浅灰色分隔线:
如何删除该分隔线或更改其颜色?
答案 0 :(得分:1)
我已经设法通过添加删除标准分隔线 UITableView.appearance()。separatorColor = .clear
改为使用
UITableView.appearance().separatorStyle = .none
答案 1 :(得分:0)
您可以将ScrollView
与ForEach
一起使用,而不是默认的List
。它将没有默认样式,您可以定义自己的样式。
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)
}
}
}
}