我想完成一个简单的任务 - 在 UIView 中检测最多 10 次触摸。
使用这些:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
这一切都很好。
问题是 -
touchesMoved::
不再被调用 - 如果是第一根手指,触摸的屏幕不再触摸屏幕。 有没有可能修复它? (这样 - 虽然 10 个手指中至少有一个手指仍在触摸屏幕 -
touchesMoved::
会被调用?如果在 UIKit 中不可能,那么在 Cocos2d 中是否可能,以及如何实现? (一些链接,功能和平会非常有帮助)
最佳答案
您可能只需要设置 theView.multipleTouchEnabled
。
关于ios - 如果第一根手指松开,则不会调用 UIView touchesMoved,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16873731/