У меня есть длинное прямоугольное изображение, которое повернуто под разными углами. Однако рамка прямоугольного изображения не вращается вместе с изображением, а вместо этого вращение заставляет рамку увеличиваться в размерах, чтобы соответствовать повернутому изображению. Поэтому, когда я использовал CGRectIntersectsRect, обнаружение столкновений полностью отключено, потому что другое изображение, сталкивающееся с прямоугольным изображением, столкнется, прежде чем оно даже достигнет видимой области прямоугольного изображения. Если вы действительно не понимаете, о чем я говорю, взгляните на рисунок в формате ascii:
нормальный прямоугольный кадр изображения, O -> пикселей, |, - -> кадр
|----------|
|OOOOOOOOOO|
|----------|
после вращения
|----------|
|O |
| O |
| O |
| O |
| O |
| O |
| O |
| O |
| O |
|----------|
Я прочитал некоторые статьи о столкновениях, но все они говорят о столкновении с нормальным прямым прямоугольником, и что мне действительно нужно, так это столкновение с наклонным изображением, предпочтительно обнаружение столкновения пикселей. TIA за любые предложения.