我有多个CAShapeLayer
。
在拖动两个图层时,我需要找到它是否相交。
但是我尝试了计算框架交点和点交点的方法。但它始终将帧返回CGRectMake(0,0,0,0)
,我的意思是所有层帧都为零,位置也为零。
如果有人知道的话。
答案 0 :(得分:0)
尝试
if (CGRectIntersectsRect(layer1.frame, layer2.frame))
{
/* Do something when the intersect.
}
我很欣赏您可能想知道路径是否相交,这是一个更难讨论的计算here