我注意到,当快速执行触摸拖动时会发生单击。
如果用户移动触摸,我想取消单击。
我该怎么做?
答案 0 :(得分:1)
我注意到,当快速执行触摸拖动时会发生单击。
我的建议是什么都不做。假设您已正确设置了所有内容,那么您最终要做的就是创建一个特定于应用程序的行为,以便根据您的个人偏好进行拖动。这可能会使您的客户感到困惑,并可能阻止您的应用获得批准。
如果您遇到的问题无法在其他应用程序中重复,那么我猜您在响应者链方面做的事情是错误的,您应该首先关注修复问题。
答案 1 :(得分:0)
我将假设你不想取消点击手势本身(一旦点击手势被解雇,我认为你不能取消手势,它已经完成了!),而是代码从它开除。
你可以做的是创建一个计时器,并将点击手势创建的动作延迟一两秒。然后,您有该时间间隔取消操作。