2012-12-13 47 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,我也嘗試過,但沒有結果。 –