UICollectionview не прокручивается к элементу с помощью функции selectItem IOS - PullRequest
0 голосов
/ 01 мая 2018

Я не могу прокрутить до элемента с помощью этой функции collectionView

collectionView.selectItem(at: IndexPath(row: 10 , section: 0), animated: true, scrollPosition: UICollectionViewScrollPosition.centeredHorizontally) 

Этот CollectionView является горизонтальным

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Спасибо всем. Я решил с этим кодом. моя ошибка код self.categoryItemsCollection.selectItem(at: IndexPath(row: indexPath.section, section: 0), animated: true, scrollPosition: UICollectionViewScrollPosition.centeredHorizontally) просто измените параметр scrollPosition на .centeredHorizontally self.categoryItemsCollection.selectItem(at: IndexPath(row: indexPath.section, section: 0), animated: true, scrollPosition: .centeredHorizontally)

0 голосов
/ 01 мая 2018

В данный момент вы просто выбираете элемент представления коллекции в indexPath, он не будет прокручиваться до элемента. Вам необходимо прокрутить позицию выбранного элемента . Добавьте следующий метод для прокрутки:

collectionView.selectItem(at: IndexPath(row: 10 , section: 0), animated: true, scrollPosition: UICollectionViewScrollPosition.centeredHorizontally)
collectionView.scrollToItem(at: IndexPath(row: 10 , section: 0), at: .centeredHorizontally, animated: true)
...