Как прокрутить UICollectionView, прокручивая слайдер в Swift? - PullRequest
1 голос
/ 17 февраля 2020

Я хочу сделать collectionView, который прокручивает, когда пользователь прокручивает UISlider. Я использую UISlider с тем же количеством значений, что и коллекция. Но это не очень гладко. Мой код:

let currentValue = Int(sender.value)
collectionView.scrollToItem(at: IndexPath(row: currentValue, section: 0), at: .top, animated: true)

Может быть, есть более эффективный способ сделать это? Как прокрутка по смещению? Но я не знаю, как рассчитать значения, чтобы сделать это с помощью метода collectionView.setContentOffset

1 Ответ

3 голосов
/ 17 февраля 2020

Вы можете попробовать:

self.collectionView.contentOffset.y += sender.value // sender is your UISlider
...