我有一个UICollectionView将图片作为元素保存在其数据存储中的。
UICollectionViewCell我只想在元素当前显示在屏幕上时才将高分辨率图片加载到元素中。后来,当UICollectionViewCell屏幕熄灭时,我想将元素返回UIImage到低分辨率版本。
我的问题是,如何检测 a 何时UICollectionViewCell离开屏幕?
(我尝试使用该prepareForReuse方法,但我无法预测何时调用它)。
我目前正在使用位于 中的一段代码,scrollViewDidScroll每次视图滚动时,我都会检查self.collectionView.visibleCells以查看哪些单元格已滚动到屏幕外。
这似乎有点开销,我想知道在UICollectionViewCell滚动屏幕时是否有一个方法调用它本身?