我有一个触摸移动的方法,它根据用户触摸的位置移动球。在用户获得"游戏结束"后,我如何才能阻止球被拖动。
示例-将通过调用[NSmir invalide]来取消NSTimer。如果没有触摸移动的方法,我怎么能做到这一点?
您可以在视图中禁用用户交互:view.userInteractionEnabled = NO;
这样就不会调用touchesMoved函数,但也会禁用该视图中的任何UI元素。
另一种选择是使用BOOL gameOver
变量,并在touchesMoved函数中检查值,如果值为true,则立即返回并不执行任何操作。