iOS:碰撞对象& PanGestureRecognizer

时间:2013-04-16 21:30:46

标签: ios objective-c uiview collision-detection uipangesturerecognizer

我已经实现了PanGetsureRecognizer用于在我的iPhone屏幕上拖动我的buttonsimages和其他组件,但现在我遇到了有关对象碰撞的新冲突。

我已经以这种方式实现了我的需求:

if(CGRectIntersectsRect(menu1Drag.frame, menu2Drag.frame)){
    // blablabla
}

不幸的是,它不起作用。我想知道是否有PanGesture的碰撞对象的特定声明。我已经看了很多网站,但他们使用的是同样的语句。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

  1. 检查menu1Drag和menu2Drag是否处于相同的视图层次。
  2. 在if之前尝试记录其帧的详细信息(CGRectIntersectsRect(menu1Drag.frame,menu2Drag.frame))。