我有一个collectionView,其中的图像按类别分开。每个类别都是一个部分,因此我启用了sectionHeadersPinToVisibleBounds
来将类别名称固定在视图顶部。
它工作正常,唯一的问题是,滚动真的变得很慢。通过使用UICollectionViewDataSourcePrefetching
我可以对其进行一些改进,但是例如在iPad上,它仍然很慢。
它甚至与图像无关。在iPad Air上,问题更加严重,即使我加载了一堆空单元格,滚动仍然很慢!
例如:
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "mycell", for: indexPath)
cell.backgroundColor = .blue
return cell
只有重新启用平滑滚动的方法是禁用sectionHeadersPinToVisibleBounds