Updated for Xcode 12.0
SwiftUI has a dedicated modifier for setting background views behind list rows, in the form of listRowBackground()
. This accepts any kind of view – including colors, images, and shapes – and uses it behind rows.
For example, this creates a list using 10 rows, each with a red background color:
List {
ForEach(0..<10) {
Text("Row \($0)")
}
.listRowBackground(Color.red)
}
Tip: listRowBackground()
won’t affect any parts of the list that don’t contain data.
SPONSORED From January 26th to 31st you can join a FREE crash course for iOS devs who want to achieve an expert level of technical and practical skills – it’s the fast track to being a senior developer!
Sponsor Hacking with Swift and reach the world's largest Swift community!
Link copied to your pasteboard.