Question

Je dois construire une vue de défilement (avec 10 articles, par exemple) qui peuvent être défilée (avec pagination activée) de façon continue. En d'autres termes que vous gardez le défilement vers la droite, vous voyez l'élément que vous avez commencé avec une fois pour arriver à la fin, et il ne cesse en boucle.

Je cherche des recommandations sur la façon d'une approche cela. Je vais recevoir un tableau d'images. Je peux les poser à côté de l'autre problème non. Ma principale préoccupation est de savoir comment / quand déplacer les images afin qu'ils gardent apparaître dans une boucle que vous faites défiler. Merci!

Était-ce utile?

La solution

Utiliser délégué -(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView; de savoir quand quelqu'un se déplaçant à travers votre point de vue de défilement.

Lorsque vous arrivez à la dernière page, vous devez déplacer la première vue de l'image dans la vue de défilement jusqu'à la fin. à-dire:

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...
    }
}

évidemment, ce sera beaucoup plus compliqué que cela, vous aurez à travailler sur quelle manière l'utilisateur défile et trier comme ça, mais cela vous donne une base pour commencer. :)

Autres conseils

Append la première image que la dernière image. Tout comme vous vous déplacez plus à droite de la dernière image, sauter à la première.

Et vice-versa bien sûr.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top