¿Es posible detectar la intersección de CGMutablePathRef y CGRect?

Tengo un sprite con su cuadro delimitador y quiero detectar la intersección de él con un CGMutablePathRef. Como podría hacerlo ?

No hay una solución disponible para eso. También depende de qué características de CGPath está utilizando. Si se trata de una serie de puntos, puede usar una línea regular con una testing de intersección de rectángulo .

Todo lo demás (por ejemplo, la curva de bezier y la intersección de rectángulo) va a ser muy complicado.

Si se trata de una comparación rectangular pura, puede usar CGPathGetBoundingBox para get el cuadro delimitador de la ruta y luego usar CGRectIntersectsRect para determinar si se produce la intersección.

Dependiendo de las necesidades de performance, dibuje en un bitmap profundo de 1 bit, recorte a CGRect. Luego escanee por un píxel. (Esta técnica tiende a ser más apropiada para probar un punto).