检测iPhone中两个移动按钮的碰撞

时间:2011-06-26 18:07:09

标签: iphone animation collision-detection

我使用以下功能移动屏幕上的两个按钮

+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished));

现在我想检测那些移动按钮的碰撞。

所以我想知道在对象动画(移动)时是否有任何事件被触发。 或者我可以在哪里放置

的条件
CGRectIntersectsRect(,);

1 个答案:

答案 0 :(得分:2)

+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished));

是一种“即发即忘”类型的动画。您无权访问内部。这是自动的。

如果您需要进行碰撞检测,可以使用像Cocos2D这样的2D精灵库,也可以设置一个计时器来手动移动和动画按钮。