Ios 知道UICollectionView是否正在滚动
在iOS中有没有办法知道UICollectionView是否在滚动 我想知道这一点,因为我正在每个UICollectionCell中加载一个从Web下载的图像,但是如果集合视图很大,我滚动到最后,它开始下载每个图像,如果我更改视图,我必须等待以前的下载,这会减慢应用程序的速度,这并不酷,lol:DIos 知道UICollectionView是否正在滚动,ios,uicollectionview,Ios,Uicollectionview,在iOS中有没有办法知道UICollectionView是否在滚动 我想知道这一点,因为我正在每个UICollectionCell中加载一个从Web下载的图像,但是如果集合视图很大,我滚动到最后,它开始下载每个图像,如果我更改视图,我必须等待以前的下载,这会减慢应用程序的速度,这并不酷,lol:D 感谢并抱歉我的英语;) 这可能会对您有所帮助,因为UICollectionView继承自UIScrollView正如前一篇文章所提到的,UICollectionView继承自UIScrollView,
感谢并抱歉我的英语;) 这可能会对您有所帮助,因为UICollectionView继承自UIScrollView正如前一篇文章所提到的,
UICollectionView
继承自UIScrollView
,所以我想您可以检查几个UIScrollView
方法:
BOOL isScrolling = (cv.isDragging || cv.isDecelerating);
编辑:
如评论所述,API现在是:
BOOL isScrolling = (cv.dragging || cv.decelerating);
斯威夫特
[评论]:请在此处添加摘要。在SONeat&clean方法中,不鼓励仅链接的答案。回答不错。解决方案不错,尽管在使用
setContentOffset
时它不起作用。现在它是BOOL-isScrolling=(cv.dragging | | cv.decelling)代码>对吗?我不知道它是否在某个时候发生了更改,但这正是我在UIScrollView
中看到的。如果collectionview由于调用setContentOffset:animated而滚动,这将不起作用
let isScrolling: Bool = colView.isDragging || colView.isDecelerating