Вы можете реализовать его самостоятельно, используя следующую идею.
Предположим, что мы хотим бесконечно петлю через 3 элементов (ячеек) - С0, С1, С2, мы можем генерировать фиктивные ячейки на левой и правой стороне центральных клеток, результат следующим образом,
C0 C1 С2 [С0 С1 С2] С0 С1 С2
клетки в кронштейне представляют собой клетки, которые мы видим через экран устройства, и если мы прокручивать влево,
С0 [С1 С2 С0] С1 С2 С0 С1 С2
в данный момент, force contentOffset, чтобы указать правую сторону данных фиктивных ячеек,
C0 [C1 C2 C0] C1 C2 C0 C1 C2 -> C0 C1 C2 C0 [C1 C2 C0] C1 C2
Он работает в одном механизме, когда вы крутите его вправо.
В моем решении ниже установка ширины позиции элемента равным его родительскому виду позволит решить вашу проблему.
https://github.com/DragonCherry/HFSwipeView
Если вы просто хотите просто проверить, как это работает, нажмите на ссылку ниже, и «нажмите, чтобы играть».
https://www.cocoacontrols.com/controls/hfswipeview
Только с помощью опции pagingEnabled в UIScrollView может работать в случае полного размера элемента ячейки, но он не будет работать должным образом, если вы хотите установить более узкую ширину элемента контента, чем его родитель (скроллинг) зрение. Проверьте эту функцию, обратившись к образцу cocoacontrols для «Sync» или «Edge Preview».
Я ищу то же самое. Я переношу приложение для Android в iOS и не уверен, использовать ли ScrollView, горизонтальный TableView, PageViewController и т. Д. Также я не уверен, как обрабатывать динамическое распределение или освобождение просмотров, которые были автоматическими в Android, поскольку каждая деталь представление было его собственным фрагментом, который был освобожден, когда больше не нужен ViewPager и Adapter и т. д. Что такое эквивалент? –
Использование Container view и UIPageViewController мы можем это сделать. https://stackoverflow.com/a/45188331/4665694 –