У меня есть UICollectionView
со 142 ячейками. 7.5 видны одновременно.
Я перемещаю ячейку с indexPath
0 на 100. Но я также хочу прокрутить до этой новой позиции.
Код ниже работает нормально. Но он анимирует перемещение и прокрутку, но затем загружает ячейки перед центральной/перемещенной ячейкой и за ней. Я думаю, это потому, что клетки можно использовать повторно. но со 142 я не могу предварительно загрузить их все
Это не самый приятный эффект, я хотел бы предварительно загрузить ячейки, окружающие новую позицию, 4 до и 4 после indexPath
100, а затем увидеть анимацию перемещения и прокрутки. Вы можете помочь, пожалуйста?
UIView.animateWithDuration(animationSpeed, animations: {() -> Void in
self.collectionView.layoutIfNeeded()
self.collectionView.scrollToItemAtIndexPath(NSIndexPath(forItem:self.indexPathSelected.row,
inSection:0),
atScrollPosition: .CenteredHorizontally,
animated: true)
})