ios - 如果松开第一个手指,UIView touchesMoved 不会被调用

标签 ios objective-c cocos2d-iphone touchesmoved

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

相关文章:

iphone - 有人可以给我展示 View Controller 如何工作的图表吗?

objective-c - 数字色度计逻辑 - 它是如何做到的?

ios - 应用程序将不再编译

ios - Cocos2d V3 (Chipmunk) 中具有摩擦和限制的 PivotJoints

iphone - Cocos2d。漫反射图像 (60 fps)

objective-c - Objective-C : Gesture Issue

iphone - 在 Cocos2d 中是否可以为单个对象使用多个标签?

objective-c - 获取 [NSURL 缓存策略] : unrecognized selector sent to instance during downloading an image, AFNetworking

ios - 以编程方式触发时 UIRefreshControl 不刷新

iphone - iOS 上传 .pdf 文件