[SwiftUI]Listの背景色をグレーから変更する

swift

SwiftUIでListを作成すると背景色がデフォルトでグレーになります。

これを任意の色に変更したい。

Listの背景色を変更する

デフォルトだと以下のようになります。

リストン箇所は白ですが、背景色が自動でグレーになります。

struct ContentView: View {
    init(){
            UITableView.appearance().backgroundColor = UIColor.white
        }←追加
    var body: some View {
        List{
            HStack{
            Image(systemName:"moon")
            Text("moon")}
            HStack{
                Image(systemName:"sun.max")
                Text("sun")
            }
        }
    }
}

UITableView以下を記述することで背景色を変更できます。

参考:https://www.motokis-brain.com/article/28



カテゴリー