Прокрутите до определенного индекса UICollectionView - PullRequest
0 голосов
/ 30 октября 2018

Я попытался «решить» мою проблему, пытаясь запустить мой UICollectionView с определенным индексом из этой записи:

И все же при использовании этого «решения» у меня возникают следующие проблемы:

clipping UIcollectionView

Наверху отсечения. Он не прокручивается до нового индекса. Мой UICollectionView находится в классе UItableViewCell, поэтому я поместил решение в awakeFromNib - тоже не сработало. Итак, я поместил его в метод cellForRowAt(indexPath:) в контроллере представления, который не так хорошо. Есть предложения?

1 Ответ

0 голосов
/ 31 октября 2018

Я решил это, не используя вышеупомянутый пост, но вместо этого придумал это решение, которое работало для меня:

  internal func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
    if !onceOnly {

        let indexToScrollTo = IndexPath(item: 12, section: 0)
        self.collectionView.scrollToItem(at: indexToScrollTo, at: .left, animated: false)
        onceOnly = true
    }
}

Надеюсь, это поможет другим: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...