小编Sam*_*Sam的帖子

CGRect和CGPath的交集

有没有一种有效的方法来检测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.我只需要检查哪些管道与路径相交,如下图所示. 在此输入图像描述

core-graphics ios

6
推荐指数
1
解决办法
1538
查看次数

标签 统计

core-graphics ×1

ios ×1