iphone - 如何检查 UIImageView 是否超出了 UIScrollView 的可见区域?

标签 iphone ios ipad

在 UIScrollView 中,它包含许多 UIImageView 对象。

如何检查 UIImageView 是否超出了 UIScrollView 的可见区域?

UIImageView 能否观察自己是否离开可见区域?

谢谢。

最佳答案

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

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

可以在UIScrollViewDelegate的scrollViewDidScroll:方法中观察

关于iphone - 如何检查 UIImageView 是否超出了 UIScrollView 的可见区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6053568/

相关文章:

iphone - iPhone 应用程序中的异步与同步与线程

iphone - 是否可以将自定义菜单项添加到 iPhone 中的地址簿、Safari、Fileviewer 等内置应用程序中

iphone - 如何在iOS中的UITableViewCell中制作渐变背景?

ios - 使用 ionic 框架在 iPad 中拖放问题

iphone - 自定义 UIButton 无法与链接的 UIImageView 交互

iphone - 如何查找 NSString 中某种格式的出现

ios - 单击选项时弹出窗口位置不正确

objective-c - iOS 上 PDF 文档的默认纸张大小和单位

ios - 使用 AKKeyboardView 的钢琴音符

ios - 如何查看外围设备的 BLE 服务?