有没有一种有效的方法来检测CGPath和CGRect是否相交?
我已经考虑过循环遍历CGRect中的每个点,如下所示:
for (CGPoint point in rect) {
if (CGPathContainsPoint(path, nil, point, NO)) {
intersects = YES;
break;
}
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有更好的方法.
在我的应用程序中有许多CGrects和一个可能改变其形状的CGPath.我只需要检查哪些管道与路径相交,如下图所示.
