用户将游戏块(第 i 个图像视图)拖到其目标位置。程序计数,看到所有项目都在正确的位置,宣布“游戏结束”并设置userInteractionEnabled
为否。
很好,除了如果用户的手指仍然在游戏棋子上,用户可能会不小心将棋子拖出目标区域。“游戏结束”正在显示,但该作品不再位于正确的位置。
有没有办法强制touchesEnded(不检测touchesEnded),以便在棋子到达最终目的地时(有效地)中断与游戏棋子的接触(即,这样用户就不会意外将其拉出位置)?
userInteractionEnabled = NO
似乎直到触摸被释放后才生效。