私はUICollectionView
142個のセルを持っています。7.5 はいつでも表示されます。
セルをindexPath
0 から 100 に移動しています。しかし、その新しい位置までスクロールしたいのです。
以下のコードは正常に動作します。ただし、移動とスクロールをアニメーション化しますが、その後、中央/移動されたセルの前後にセルをロードします。細胞が再利用できるからだと思います。しかし 142 では、すべてをプリロードすることはできません。
100 の前に 4 つ、後の 4 つの新しい位置を囲むセルをプリロードしindexPath
、移動とスクロールのアニメーションを確認したいと思います。お願いできますか?
UIView.animateWithDuration(animationSpeed, animations: {() -> Void in
self.collectionView.layoutIfNeeded()
self.collectionView.scrollToItemAtIndexPath(NSIndexPath(forItem:self.indexPathSelected.row,
inSection:0),
atScrollPosition: .CenteredHorizontally,
animated: true)
})