使用sectionHeadersPinToVisibleBounds = true时,UICollectionView会变得非常慢

时间:2018-09-07 12:40:14

标签: ios uicollectionview

我有一个collectionView,其中的图像按类别分开。每个类别都是一个部分,因此我启用了sectionHeadersPinToVisibleBounds来将类别名称固定在视图顶部。

它工作正常,唯一的问题是,滚动真的变得很慢。通过使用UICollectionViewDataSourcePrefetching我可以对其进行一些改进,但是例如在iPad上,它仍然很慢。

它甚至与图像无关。在iPad Air上,问题更加严重,即使我加载了一堆空单元格,滚动仍然很慢!

例如:

let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "mycell", for: indexPath)
cell.backgroundColor = .blue
return cell

只有重新启用平滑滚动的方法是禁用sectionHeadersPinToVisibleBounds

0 个答案:

没有答案