0

(ページングを有効にして)継続的にスクロールできるスクロールビュー(たとえば、10個のアイテム)を作成する必要があります。つまり、右にスクロールし続けると、最初に開始したアイテムが最後まで表示され、ループし続けます。

これにアプローチする方法についての推奨事項を探しています。一連の画像を受け取ります。並べても問題ありません。私の主な関心事は、スクロールするときに画像がループで表示され続けるように、画像を移動する方法とタイミングです。ありがとう!

4

2 に答える 2

1

最初の画像を最後の画像として追加します。最後の画像からさらに右に移動するのと同じように、最初の画像にジャンプします。

もちろんその逆も同様です。

于 2010-09-03T22:44:48.330 に答える
0

デリゲートを使用-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;して、誰かがスクロールビューを移動していることを確認します。

最後のページに到達したら、スクロールビューの最初の画像ビューを最後まで移動する必要があります。すなわち:

for(UIImageView *image in myscrollview){
    if(image.frame.origin.x == 0){
        // move to the end...
    }
    else{
        // move your image a scroll view's width to the left...
    }
}

明らかに、これよりもはるかに複雑になります。ユーザーがどちらの方向にスクロールしているかを調べて、そのように並べ替える必要がありますが、これにより、最初の基礎が得られます。:)

于 2010-09-03T22:48:36.197 に答える