(ページングを有効にして)継続的にスクロールできるスクロールビュー(たとえば、10個のアイテム)を作成する必要があります。つまり、右にスクロールし続けると、最初に開始したアイテムが最後まで表示され、ループし続けます。
これにアプローチする方法についての推奨事項を探しています。一連の画像を受け取ります。並べても問題ありません。私の主な関心事は、スクロールするときに画像がループで表示され続けるように、画像を移動する方法とタイミングです。ありがとう!
(ページングを有効にして)継続的にスクロールできるスクロールビュー(たとえば、10個のアイテム)を作成する必要があります。つまり、右にスクロールし続けると、最初に開始したアイテムが最後まで表示され、ループし続けます。
これにアプローチする方法についての推奨事項を探しています。一連の画像を受け取ります。並べても問題ありません。私の主な関心事は、スクロールするときに画像がループで表示され続けるように、画像を移動する方法とタイミングです。ありがとう!
最初の画像を最後の画像として追加します。最後の画像からさらに右に移動するのと同じように、最初の画像にジャンプします。
もちろんその逆も同様です。
デリゲートを使用-(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...
}
}
明らかに、これよりもはるかに複雑になります。ユーザーがどちらの方向にスクロールしているかを調べて、そのように並べ替える必要がありますが、これにより、最初の基礎が得られます。:)