Vous pouvez le mettre en œuvre vous-même en utilisant l'idée suivante.
Supposons que nous souhaitions boucler à l'infini sur 3 éléments (cellules) - C0, C1, C2, nous pouvons générer des cellules fictives à gauche et à droite des cellules centrales, le résultat étant le suivant,
C0 C1 C2 [C0 C1 C2] C0 C1 C2
Les cellules entre parenthèses sont les cellules que nous voyons à travers l'écran de l'appareil, et si nous faisons défiler vers la gauche,
C0 [C1 C2 C0] C1 C2 C0 C1 C2
à ce moment, forcez contentOffset à pointer vers le côté droit des cellules fictives données,
C0 [C1 C2 C0] C1 C2 C0 C1 C2 -> C0 C1 C2 C0 [C1 C2 C0] C1 C2
Il fonctionnera de la même manière lorsque vous le ferez défiler vers la droite.
Dans ma solution ci-dessous, le fait de définir la largeur de la vue de l'élément comme étant égale à celle de sa vue parent résoudra votre problème.
https://github.com/DragonCherry/HFSwipeView
Si vous voulez simplement vérifier comment cela fonctionne, cliquez sur le lien ci-dessous et "tapez pour jouer".
https://www.cocoacontrols.com/controls/hfswipeview
L'utilisation de l'option pagingEnabled dans UIScrollView peut fonctionner dans le cas d'un élément de cellule de taille normale, mais elle ne fonctionnera pas correctement si vous souhaitez définir une largeur plus étroite de l'élément de contenu que sa vue parent (défilement). Veuillez vérifier cette fonctionnalité en vous référant à l'exemple de cocoacontrols pour "Sync" ou "Edge Preview".