ios - 使用 sectionHeadersPinToVisibleBounds = true 时,UICollectionView 变得非常慢
问题描述
我有一个按类别分隔图像的 collectionView。每个类别都是一个部分,因此我启用sectionHeadersPinToVisibleBounds
了将类别名称固定到视图顶部。
它工作正常,唯一的问题是,滚动变得非常慢。我可以通过使用来稍微改进它UICollectionViewDataSourcePrefetching
,但例如在 iPad 上,它仍然很慢。
它甚至与图像无关。在 iPad Air 上,问题更严重,即使我加载了一堆空单元格,滚动仍然很慢!
例如:
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "mycell", for: indexPath)
cell.backgroundColor = .blue
return cell
再次获得平滑滚动的唯一方法是禁用sectionHeadersPinToVisibleBounds
解决方案
推荐阅读
- java - 我正在尝试创建一个程序,将随机数相加并在数字超过 20 时显示一条消息
- elasticsearch - DynamoDB 上的 Elasticsearch 地图列表
- python-3.x - 在这个跟踪玩家分数的程序中,如何阻止将相同的名称写入外部 txt 文件?
- c - 在 Struct 中打印分配的 cJSON cString 触发器 EXC_BAD_ACCESS (Segmentation Fault) C lang
- spring-boot - 在 Spring Boot 中将大型数据集流式传输为 CSV
- java - Java中的客户端-服务器猜数字游戏(套接字编程)
- spring-cloud - Spring cloud eureka和spring数据流的区别
- javascript - 如何对一个或多个数组进行排序
- vuejs2 - 在 v-data-table 中时 v-dialog 不打开
- c# - ZenjectException:无法解析“A”。对象图: