SwiftUI点击手势阻止列表中的项目删除操作

时间:2020-06-08 12:29:22

标签: ios swift list swiftui

所以我有一个List的视图,该视图还有侧面菜单。我在tapGesture上添加了VStack,以便在打开侧边菜单时将其关闭,但随后我遇到了问题,tapGesture阻止了onDelete的{​​{1}}方法。有什么办法解决吗?

这是代码示例:

List

此外,如果在删除时我滑动一次直至结束,则可以正常工作。但是,如果我轻扫一下并尝试按VStack { ..... List { ForEach(){ //list elements here } .onDelete { // delete action here } } } .onTapGesture { // action here } 按钮,则什么也没有发生。

1 个答案:

答案 0 :(得分:0)

.onTapGesture修饰符替换simultaneousGesture

.simultaneousGesture(TapGesture().onEnded {
    // action here 
})