我有水平滚动和分页的 UICollectionView。当我第一次滚动到下一页或上一页或从左到右更改滚动方向时,cellForItemAtIndexPath 中 indexPath.row 的值变化了 3 而不是 1。然后它可以正常工作。 CollectionView 在 iOS 9 中没有问题。问题只出现在 iOS 10 中。谢谢。
最佳答案
问题出在 UICollectionView 的新预取功能上。禁用预取解决了我的问题。
if #available(iOS 10.0, *) {collectionView.isPrefetchingEnabled = false}
关于ios - UICollectionView cellForItemAt indexPath 在 iOS 10 中跳过行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39871316/