我不知道如何在macOS上删除或移动项目。要触发onDelete
或onMove
事件,我需要用鼠标做什么动作?
@State var wishList = ["Item 1", "Item 2", "Item3"]
var body: some View {
List {
ForEach(wishList, id:\.self) { item in
Button(action: {
}) {
Text(item)
}
}
.onDelete { offsets in
}
.onMove { source, target in
}
}
}
答案 0 :(得分:1)
单击并拖动行。
用两根手指滑动,就像您水平滚动的方式一样。
请注意,您不应单击并拖动行,就像在iOS模拟器中滑动的方式一样。只需一个简单的mac水平滚动即可。
答案 1 :(得分:0)
如果您使用普通的两键鼠标,则这些手势将不起作用。您将需要在UI中为使用简单鼠标的人提供支持。