I have this code to display a list of custom rows.
struct ContentView : View {
var body: some View {
VStack(alignment: .leading) {
List(1
Adding UITableView.appearance().separatorColor = .clear
anywhere in your code before the List
appears should work. While this solution removes the separators, note that all List
instances will be bound to this style as there’s no official way currently to only remove separators of specific instances. You may be able to run this code in onAppear
and undo it in onDisappear
to keep styles different.
Also note that this code assumes Apple is using a UITableView
to back List
which is not true in the iOS 14 SDK. Hopefully they add an official API in the future. Credit to https://twitter.com/singy/status/1169269782400647168.