我想完成一个简单的任务 - 在 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/