Skip to content

Instantly share code, notes, and snippets.

@rinsuki
Last active June 10, 2021 07:58
Show Gist options
  • Save rinsuki/be3260bd1317f46409222f347b70e877 to your computer and use it in GitHub Desktop.
Save rinsuki/be3260bd1317f46409222f347b70e877 to your computer and use it in GitHub Desktop.
I finally understand how to `tableView.separatorInset = .zero` in SwiftUI List (iOS 15+)
import SwiftUI
import Introspect // from SwiftPM https://github.com/siteline/SwiftUI-Introspect
struct ContentView: View {
var body: some View {
List {
Text("some")
.listRowSeparator(.hidden) // disable SwiftUI.List separator
Text("thing")
.listRowSeparator(.hidden) // disable SwiftUI.List separator
Text("some")
.listRowSeparator(.hidden) // disable SwiftUI.List separator
Text("thing")
.listRowSeparator(.hidden) // disable SwiftUI.List separator
}
.listStyle(.plain)
.introspectTableView { tableView in // enable UITableView separator 🙃
tableView.separatorStyle = .singleLine
tableView.separatorInset = .zero
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment