Как правильно прокрутить UICollectionView в строку за пределами экрана, когда представлен UIViewController? - PullRequest
0 голосов
/ 05 марта 2020

Мне всегда было интересно, есть ли «проверенный» способ реализации следующего сценария.

  • Present UIViewController, который содержит UICollectionView
  • Прокрутите UICollectionView до последней строки (или случайная закадровая строка)

Я искал и тестировал несколько подходов, но я не вижу никакого "официального" проверенного способа реализации этого. Кому-нибудь повезло с чистой реализацией, предпочтительнее в Swift.

1 Ответ

0 голосов
/ 05 марта 2020

в viewdidload добавить этот код

let selectedIndex = arr.count - 1 // последний индекс arr, где arr - ваш массив // dataSource

 let indexPath = IndexPath(item: selectedIndex, section: 0)  
collectionView.performBatchUpdates({
                    collectionView.scrollToItem(at: indexPath, at: .bottom, animated: true)
                }, completion: nil)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...