我正在开发一个游戏,我允许用户在目标图像(UIImageView)上拖放图像(UIImageView),并且我正在使用 TouchesEnded 中的(CGRectIntersectsRect)来实现这一点。
现在我需要在(TouchesMoved)中做同样的事情,我已经有条件地检查了两个图像的(CGRectIntersectsRect),如果为真,我正在使两个图像帧相等并禁用用户对该图像的交互,它表示但图像仍然可以拖动直到( TouchesEnded) 调用。
我正在使用下面列出的代码来结束拖入(TouchesMoved):
if([self distanceBetweenPoint:fruit1.center andPoint:fruit1b.center]<=45)
{
fruit1.frame = fruit1b.frame;
fruit1.userInteractionEnabled = FALSE;
}
谁能给我这个问题的解决方案?