在SwiftUI中,从macOS上的列表中删除项目时使用什么鼠标手势?

在SwiftUI中,从macOS上的列表中删除项目时使用什么鼠标手势?,swiftui,Swiftui,我不知道如何删除或移动macOS上的项目。我需要用鼠标执行什么操作才能触发onDelete或onMove事件 @State var wishList=[“项目1”、“项目2”、“项目3”] var body:一些观点{ 名单{ ForEach(wishList,id:\.self){item in 按钮(操作:{ }) { 文本(项目) } } .onDelete{中的偏移量 } .onMove{source,目标位于 } } } -移动: 单击并拖动行 -删除: 用两个手指滑动,就像水平滚动一

我不知道如何删除或移动macOS上的项目。我需要用鼠标执行什么操作才能触发
onDelete
onMove
事件

@State var wishList=[“项目1”、“项目2”、“项目3”]
var body:一些观点{
名单{
ForEach(wishList,id:\.self){item in
按钮(操作:{
}) {
文本(项目)
}
}
.onDelete{中的偏移量
}
.onMove{source,目标位于
}
}
}
-移动: 单击并拖动行

-删除: 用两个手指滑动,就像水平滚动一样


请注意,您不应该像在iOS simulator中那样单击并拖动行。只要一个简单的mac水平滚动就足够了。

如果你有一个普通的两键鼠标,这些手势就不起作用了。您需要在UI中为使用更简单鼠标的用户提供帮助。

问题是什么?
onMove
onDelete
都工作正常。要在iPhone上从列表中删除项目,请在macOS上使用向左滑动手势。我试着用鼠标在macOS上做同样的手势,但什么也没发生。用两个手指滑动。像水平的scrolling@MojtabaHosseini谢谢我的问题是关于鼠标的手势。移动:左键单击并拖动。删除:用一个手指向左滑动。