如何找到两个CAShapelayer的交集

时间:2014-08-07 14:22:41

标签: ios calayer cashapelayer

我有多个CAShapeLayer。 在拖动两个图层时,我需要找到它是否相交。

但是我尝试了计算框架交点和点交点的方法。但它始终将帧返回CGRectMake(0,0,0,0),我的意思是所有层帧都为零,位置也为零。

如果有人知道的话。

1 个答案:

答案 0 :(得分:0)

尝试

if (CGRectIntersectsRect(layer1.frame, layer2.frame))
{
   /* Do something when the intersect.
}

我很欣赏您可能想知道路径是否相交,这是一个更难讨论的计算here