Objective c 当多个点击触摸同时作用在一个object时如何只让第一个点击起作用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Objective c 当多个点击触摸同时作用在一个object时如何只让第一个点击起作用?相关的知识,希望对你有一定的参考价值。

我看过的例子都使用for loop来处理多个点击,但由于在模拟器上测试没法用multitouch所以有的地方不太理解,我的有些想法也没法测试。
我觉得touchbegan这件事总是有先后的,他怎么能同时得到多个点击呢?我觉得如果这样我就直接把for loop去掉是不是就能只处理第一个了?混乱了。。。

参考技术A 你设置一个BOOL变量为no,当第一个触摸上去之后,就改变bool变量的值为yes,然后在touch事件里面判断bool的值,如果bool为NO,就可以执行touch方法,为yes,返回空

以上是关于Objective c 当多个点击触摸同时作用在一个object时如何只让第一个点击起作用?的主要内容,如果未能解决你的问题,请参考以下文章

不能同时处理点击和触摸事件

在 Android 中的多个视图上同时处理触摸事件

Objective C 触摸事件问题

Objective c - 为自定义 UITableViewCell 的按钮处理按钮触摸事件的最佳实践

创建跨平台c ++触摸管理器。在c ++中传递Objective-c对象涉及代码

在自定义表格单元格内检测多个 UI 视图的点击/触摸的理想方法是啥?