我有一个UICollectionView
142 个单元格。7.5 随时可见。
我正在将一个单元格从indexPath
0 移动到 100。但我也想滚动到那个新位置。
下面的代码工作正常。但它会为移动和滚动设置动画,但随后会加载中央/移动单元格前后的单元格。我认为这是因为细胞是可重复使用的。但是有 142 个,我无法预加载所有这些
这不是最好的效果,我想预加载新位置周围的单元格,100之前的4indexPath
个和100之后的4个,然后看看移动和滚动的动画。你能帮忙吗?
UIView.animateWithDuration(animationSpeed, animations: {() -> Void in
self.collectionView.layoutIfNeeded()
self.collectionView.scrollToItemAtIndexPath(NSIndexPath(forItem:self.indexPathSelected.row,
inSection:0),
atScrollPosition: .CenteredHorizontally,
animated: true)
})