检查何时将对象拖过另一个对象

时间:2012-11-13 10:21:36

标签: ios objective-c touch-event

我有一个简单的例子:screenshot

  • 1个可拖动物体(红球)
  • 7个对象(矩形)

我想将球的对象拖到矩形的对象上,当球在某个矩形上时,矩形应该悬停。我可以使用一些活动吗?我知道我可以使用方法forControlEvents:UIControlEventTouchDragOutside | UIControlEventTouchDragInside并将其分配给球实例,但在这种情况下,我将不得不遍历所有矩形并检查球是否超过了他们。相反,我想到了解决方案,其中矩形本身将知道对象在其上。

1 个答案:

答案 0 :(得分:2)

你必须寻找: CGRectContainsRect和CGRectContainsPoint CGGeometry reference