Skip to main content

List 関連 tips

List の背景色を透明にしたい

swift
List {
XXXXXX()
.listRowBackground(isSelected ? Color?(nil) : Color.clear) // 行単位の背景
// 設定してしまうと 選択時に色がつかなくなってしまうので、選択時のみ nil にする
}
.scrollContentBackground(.hidden) // List全体の背景

スクロールなしにする

swift
.scrollDisabled(true)
swift
.contextMenu {
Button("test") {
}
}
swift
.swipeActions(edge: .trailing, allowsFullSwipe: true) {
Button("test") {
}
}