使用平移手势,单次触摸后忽略触摸?

Posted

技术标签:

【中文标题】使用平移手势,单次触摸后忽略触摸?【英文标题】:Using pan gesture, ignore touches after single touch? 【发布时间】:2012-02-15 19:14:05 【问题描述】:

我正在使用平移手势来移动图像。你触地,拖动,当你释放它时,它会弹回一个位置。一切都很好,但是我想通过使交互更紧密来完善它。

我注意到,如果您拖动,然后将另一根手指向下放在图像上,然后松开原来的手指,您可以继续访问平移手势。第二根手指基本上取代了第一根手指。

我不想要这个,因为它会影响我的用户体验和我的程序的工作方式。

所以基本上我想在他们访问平移手势后忽略对象上的任何其他触摸。也许使用 touchesMoved 而不是平移手势会更好?或者我可以使用一些设置吗?任何帮助表示赞赏。谢谢

【问题讨论】:

【参考方案1】:

尝试将 UIPanGestureRecognizer 上的 maximumNumberOfTouches 属性设置为 1。

【讨论】:

谢谢,这实际上要容易得多,我正在重写我的代码以使用 touchesMoved。

以上是关于使用平移手势,单次触摸后忽略触摸?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 UIScrollView 忽略单次触摸?

flutter web中如何区分手指触摸手势和鼠标指针手势?

快速的触摸和手势

没有设置触摸手势,但 tabBar 只响应长按。为啥?

检测 UWP 应用中触摸板的多点触控手势

iOS - 过滤和转发触摸到子视图