Swiftui 快速界面-手指稍微移动时长按手势保持不变?

Swiftui 快速界面-手指稍微移动时长按手势保持不变?,swiftui,uigesturerecognizer,gesture,long-press,uilongpressgesturerecogni,Swiftui,Uigesturerecognizer,Gesture,Long Press,Uilongpressgesturerecogni,我有一个长按手势,有点像这样: Text("Gesture text") .onLongPressGesture(minimumDuration: 5, pressing: { (isPressing){ self.doingStuff() } } 它工作正常,但问题是如果用户按下它,按住它,然后轻轻移动手指,那么长按手势就停止被触发 我想以某种方式避免这种情况。有没有办法做到这一点?也许可以增加

我有一个长按手势,有点像这样:

Text("Gesture text")
   .onLongPressGesture(minimumDuration: 5, pressing: {
          (isPressing){
            self.doingStuff()
       }

      }
它工作正常,但问题是如果用户按下它,按住它,然后轻轻移动手指,那么长按手势就停止被触发

我想以某种方式避免这种情况。有没有办法做到这一点?也许可以增加长按手势区域的半径?这对手指较大的人尤其有用


谢谢

您可以使用maximumDistance参数定义仍将触发回调的区域

Text("Gesture text")
   .onLongPressGesture(minimumDuration: 3, maximumDistance: 100) {
        print("Hello")
    }