何时/如何在iOS模拟器上触发ccTouchCancelled

时间:2015-03-24 10:47:22

标签: ios objective-c cocos2d-iphone

我已经实现了ccTouchBegan,ccTouchMoved和ccTouchEnded方法,这些方法都会根据触摸进行触发。但我还没有看到ccTouchCancelled得到了触发。我没有在设备上测试ccTouchCancelled是否被触发。我试图在模拟器上生成事件。但直到现在才发生。

如何在模拟器上触发ccTouchCancelled方法?

ccTouchCancelled:(UITouch *)touch withEvent:(UIEvent *)event
{
    // touch cancelled
}

提前致谢。

1 个答案:

答案 0 :(得分:0)

我相信它会被导演取消,我认为如果激活其他元素(例如滚动视图开始滚动),就会发生这种情况。只需在“取消”方法中调用“结束”方法,就可以让它执行与touches end方法相同的代码。

希望这会有所帮助。