如何检查UIImageView是否在UIScrollView的可见区域之外?

问题描述:

在UIScrollView中,它包含许多UIImageView对象。如何检查UIImageView是否在UIScrollView的可见区域之外?

如何检查UIImageView不在UIScrollView的可见区域?

UIImageView可以观察自己是否远离可见区域?

谢谢。

+0

不,的UIImageView不能观察自己搬走观察它。 – 2011-05-19 18:29:55

CGRect visibleRect; 
visibleRect.origin = scrollView.contentOffset; 
visibleRect.size = scrollView.bounds.size; 

BOOL imageViewIsVisible = CGRectIntersectsRect(visibleRect, imageView.frame); 

可以在UIScrollViewDelegate的scrollViewDidScroll:方法