Подключение uipagecontrol ко всему моему uicollectionview, а не к отдельным ячейкам - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть UICollectionView (в UIViewController), отображающий 20 ячеек / изображений на странице.Я установил направление прокрутки UICollectionView на Горизонтальный и макет на Поток .Я включил Прокрутка и Пейджинг .Поэтому, когда у меня более 20 ячеек / изображений, я могу провести пальцем по горизонтали, чтобы перейти к следующей партии ячеек / изображений. Это работает отлично!

Однако , то, что я хотел бы сделать сейчас, это добавить способ показать, сколько страниц доступно и на какой я сейчас нахожусь.,Я предположил, что UIPageControl - это то, что нужно, поэтому я аккуратно разместил его под моим UICollectionView.

Вопрос : как мне подключить UIPageControl к существующему UICollectionView для прокрутки / пейджинга ?

Ждем ваших ответов.

1 Ответ

0 голосов
/ 14 декабря 2018

Представление коллекции (так как это вид прокрутки) позволяет vc быть представителем прокрутки.Установите delegate на свой виртуальный канал и внедрите scrollViewDidScroll.Здесь вычислите страницу, запросив представление коллекции для indexPathsOfVisibleCells.Используя любой путь индекса в возвращенном массиве, вы можете вычислить текущую страницу с помощью indexPath.row / 20.

. Элемент управления Page позволяет вам установить currentPage и numberOfPages в качестве свойств.Если я правильно понимаю ваши настройки, numberOfPages == количество массива источника данных / 20.

...