草庐IT

ios - UICollectionView cellForItemAt indexPath 在 iOS 10 中跳过行索引

coder 2023-09-09 原文

我有水平滚动和分页的 UICollectionView。当我第一次滚动到下一页或上一页或从左到右更改滚动方向时,cellForItemAtIndexPath 中 indexPath.row 的值变化了 3 而不是 1。然后它可以正常工作。 CollectionViewiOS 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/

有关ios - UICollectionView cellForItemAt indexPath 在 iOS 10 中跳过行索引的更多相关文章

随机推荐