如何使目标C中的触摸移动方法无效



我有一个触摸移动的方法,它根据用户触摸的位置移动球。在用户获得"游戏结束"后,我如何才能阻止球被拖动。

示例-将通过调用[NSmir invalide]来取消NSTimer。如果没有触摸移动的方法,我怎么能做到这一点?

您可以在视图中禁用用户交互:view.userInteractionEnabled = NO;

这样就不会调用touchesMoved函数,但也会禁用该视图中的任何UI元素。

另一种选择是使用BOOL gameOver变量,并在touchesMoved函数中检查值,如果值为true,则立即返回并不执行任何操作。

最新更新