苹果手机。在一个手指触摸屏幕时检测另一个手指触摸

Posted

技术标签:

【中文标题】苹果手机。在一个手指触摸屏幕时检测另一个手指触摸【英文标题】:iPhone. Detect another finger touch during one finger is touching on the screen 【发布时间】:2010-05-26 05:41:27 【问题描述】:

是否可以在一根手指触摸屏幕时检测到另一根手指触摸?我需要处理第二根手指的手势,在此期间我不希望我的第一根手指离开屏幕。处理这个的代码中的一般逻辑应该是什么?

谢谢。

【问题讨论】:

【参考方案1】:

是的。将视图的multipleTouchEnabled property 设置为yes。然后在您的-touchesXXX:… 中,当两根手指触摸屏幕时,第一个参数 (NSSet* touches) 将包含 2 个元素。

【讨论】:

【参考方案2】:

^ 是的,multiTouchEnabled 也是正确的,如果跟踪运动尝试跟踪 2 个 touchBegin 位置中的每一个,并且当接收到 touchMove 时,它​​们的对应对象很可能对应于具有最近的先前触摸位置的手指。

【讨论】:

以上是关于苹果手机。在一个手指触摸屏幕时检测另一个手指触摸的主要内容,如果未能解决你的问题,请参考以下文章

JS触摸事件

PointerEvents:检测“通过”元素的触摸

使用 PointerEvents 在同一目标上检测两个手指触摸

颤动悬停式触摸处理 - 无需抬起手指即可检测来自不同小部件的触摸

手机屏幕显示原理是啥?

苹果x触摸屏不灵敏自己会动什么原因?