SwiftUIのListでは、デフォルトで最小の高さが設定されているので、小さいアイテムを設定しても、余白ができてしまいます。
なので以下のように最小の高さを0に設定してあげることで詰められます。
コード
設定方法がわかりにくすぎる。
List {
}
.environment(\.defaultMinListRowHeight, 0)
https://developer.apple.com/documentation/swiftui/environmentvalues/defaultminlistrowheight
おわりに
仕事でしかSwiftUIを書かないからブログを書いていなかったけど、会社の方で自分の書いたコードが出たし、自分のブログも書くかの日。