2012-12-13 48 views
0

我使用3个CALayers,这些CALayer在一行中上下动画,我如何检测这些图层之间的碰撞,我使用CGRectIntersectsRect来检测碰撞,但是我没有得到任何东西。请帮帮我。CALayer中的ios collison检测

回答

1

CGRectIntersectRect是一个函数,它返回布尔值,如果一个对象与其他对象相交。你必须传递这个函数的两个参数(两个你想检查交点的对象的矩形)。 请发送一些代码行以便更好地理解。

possible duplicate

possible duplicate

+0

我已经做这样的, 如果(CGRectIntersectsRect([[mylayer1表示层]在帧],[[mylayer2表示层]帧)) { 的NSLog(@ “相交” ); } 我已经把这段代码放在animationDidStop函数中.. –

+0

尝试在CGRectIntersectsRect函数调用之前获取帧,然后将该帧传递给此函数。同时打印两个框架并让我知道您的反馈。 – Girish

+0

Girish,我也尝试过,但没有结果。 –