UICollectionView がスクロールしているかどうかを iOS で知る方法はありますか?
Webからダウンロードした画像をすべてのUICollectionCellにロードしているので知りたいのですが、コレクションビューが大きくて最後までスクロールすると、すべての画像のダウンロードが開始され、ビューを変更すると前回のダウンロードを待たなければなりません。これはアプリを遅くし、クールではありません、笑:D
私の英語に感謝し、申し訳ありません;)
UICollectionView がスクロールしているかどうかを iOS で知る方法はありますか?
Webからダウンロードした画像をすべてのUICollectionCellにロードしているので知りたいのですが、コレクションビューが大きくて最後までスクロールすると、すべての画像のダウンロードが開始され、ビューを変更すると前回のダウンロードを待たなければなりません。これはアプリを遅くし、クールではありません、笑:D
私の英語に感謝し、申し訳ありません;)
前の投稿で言及されているように、 はUICollectionView
から継承されているため、いくつかのメソッドUIScrollView
を確認するだけでよいと思います。UIScrollView
BOOL isScrolling = (cv.isDragging || cv.isDecelerating);
編集: コメントで述べたように、API は次のようになりました。
BOOL isScrolling = (cv.dragging || cv.decelerating);
スイフト用
let isScrolling: Bool = colView.isDragging || colView.isDecelerating
UICollectionView は UIScrollView https://stackoverflow.com/a/19061527/2916429から継承するため、これが役立つ場合があります。