Итак, вы хотите проверить, находится ли UIImageView
внутри его окна?
Я думаю, что вы можете игнорировать рамку вида и вместо этого начать свои вычисления
с точки зрения границ. Это будет включать преобразование, которое вы применили к представлению.
Apple имеет раздел с именем Взаимосвязь свойств рамки, границ и центра в Руководство по программированию для iOS .
CGRect imageViewBounds = imageView.bounds;
CGRect imageViewBoundsInWindow = [imageView convertRect:imageViewBounds
toView:nil];
CGRect windowBounds = imageView.window.bounds;
if ( CGRectIntersectsRect( windowBounds, imageViewBoundsInWindow ) ) {
// imageView is visible in its window
}