拖动手势的单元格将覆盖使用SwiftUI滚动列表

时间:2020-02-19 14:57:51

标签: ios swift swiftui

我有一个SwiftUI列表,其中包含能够识别拖动手势以进行滑动的单元格。

问题在于拖动手势与列表的滚动识别重叠,因此我只能滑动单元格。我无法滚动列表。

SwiftUI中是否有一种方法可以告诉List必须处理多个手势?

1 个答案:

答案 0 :(得分:1)

您可以在单元格项目上将minimumDistance设置为某个值(例如30)。然后,只有在水平拖动并达到最小距离时,拖动才起作用,否则,滚动视图或列表手势会覆盖视图手势

.gesture(DragGesture(minimumDistance: 30, coordinateSpace: .local))