はじめに
SwiftUIのList,
とても便利で、皆さんよく使用されると思いますが、Listの背景色を変えるのが、ひと手間かかっていました。
(UITableView.appearance()で色を変更していた)
今回、iOS16からの対応で、scrollContentBackground(_:)を使用する事で、簡単に設定できるようになりましたので、紹介したいと思います😀
サンプルAPP
import SwiftUI
struct ContentView: View {
var body: some View {
List{
Section("sample"){
Text("A")
Text("B")
}
}
// Listの背景色を無効化
.scrollContentBackground(.hidden)
// 色の指定
.background(Color.red)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
