У вас уже есть идея, как проверить, что два CGRect перекрываются или нет.с ответом @ Марио.
Вопрос в том, как вы можете получить размер изображения из imageView, равный
AVMakeRect(aspectRatio: myImage.size, insideRect: sampleImageView.frame)
Но еще одна вещь, о которой вам нужно позаботиться о contains(_:)
или intersects(_:)
из CGRect
, заключается в том, что оба должны иметь одно и то же суперпредставление .например
Main (UIView) -> UIImageView
и
Main (UIView) -> UIView (необходимо проверить)
Если это условие не применяется к иерархии представлений, у вас есть варианты для преобразования прямоугольника с использованием
1) convertRect:fromView:
Документов
2) convertRect:toView
Документы
Надеюсь, что это полезно