8

ユーザーがUICollectionViewの最初のページの一番下までスクロールしたときに、次のページの画像を自動的にロードする方法を考え出そうとしています。UITableView (iOS 6) には、リフレッシュなどに使用できる同様の目的 (「プルしてリフレッシュ」) のための refreshControl があります。UICollectionView で利用できる同様のオプションはありますか?

UICollectionView がセルの最後の行を超えてドラッグされていること、またはフッター (セルの最後の行の下にある) を表示していることを検出する方法はありますか? このアクションを使用して、メソッドをトリガーして次のページの画像を読み込むことができます。

4

3 に答える 3

1

もう 1 つのオプションは、特定のセルが要求されたら、次の画像または一連の画像を単純にロードすることです。たとえば、一度に 10 枚の画像をプリロードしていることを確認したい場合は...

if (indexPath.row % 10 == 0)
    [self preloadImagesStartingAt:indexPath.row + 10 count:10];

プリロード メソッドは、イメージが要求されているか存在する場合、または要求を開始する場合は何もしません。

于 2013-09-27T23:31:24.707 に答える