7

UICollectionView がスクロールしているかどうかを iOS で知る方法はありますか?

Webからダウンロードした画像をすべてのUICollectionCellにロードしているので知りたいのですが、コレクションビューが大きくて最後までスクロールすると、すべての画像のダウンロードが開始され、ビューを変更すると前回のダウンロードを待たなければなりません。これはアプリを遅くし、クールではありません、笑:D

私の英語に感謝し、申し訳ありません;)

4

3 に答える 3

22

前の投稿で言及されているように、 はUICollectionViewから継承されているため、いくつかのメソッドUIScrollViewを確認するだけでよいと思います。UIScrollView

 BOOL isScrolling = (cv.isDragging || cv.isDecelerating);

編集: コメントで述べたように、API は次のようになりました。

BOOL isScrolling = (cv.dragging || cv.decelerating);
于 2014-12-15T08:48:01.043 に答える
5

スイフト用

let isScrolling: Bool = colView.isDragging || colView.isDecelerating
于 2018-11-29T06:11:58.373 に答える
0

UICollectionView は UIScrollView https://stackoverflow.com/a/19061527/2916429から継承するため、これが役立つ場合があります。

于 2013-11-14T16:21:56.230 に答える