どうも、ちょげ(@chogetarou)です。
リストの要素のパディングを削除する方法を紹介します。
方法

Listの要素の余白を削除するには、listRowInsets修飾子を使います。
まず、Listの要素にlistRowInsets修飾子を付与します。
そして、listRowInsets修飾子の引数にEdgeInsetsを指定します。
List {
ItemView()
.listRowInsets(EdgeInsets())
・・・
}
listRowInsets(EdgeInsets())を付与した要素は、余白が削除されます。
使用例
以下は、使用例です。

struct ContentView: View {
var body: some View {
List {
ForEach (0..<5, id: \.self) { index in
Text("Text\(index + 1)")
.listRowInsets(EdgeInsets())
}
}
}
}

[SwiftUI]リスト(List)の区切り線を非表示にするには?
Listで要素ごとに表示される区切り線を非表示にする方法を紹介します。

[SwiftUI]ListビューでButtonが機能しない時の対処法
「ListビューでButtonが上手く機能しない」という人に向けて、その対処法を紹介します。

[SwiftUI]List(リスト)の要素を選択可能にする方法[Xcode]
2021/8/5SwiftUIのリストを選択可能にする方法について解説します。

[SwiftUI]リスト(List)でForEachを使う方法
ListでForEachを使う方法を解説します。ListとForEachリスト(List)は、ビューをセル(行)として一覧表示させることができます。多くのビューをまとめるのに長けているListですが、ビューが多くなりすぎると手間がかかってし...
コメント