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

10-13 05:05