如何使用 UICollectionView 选择要预取的项目数?

Posted

技术标签:

【中文标题】如何使用 UICollectionView 选择要预取的项目数?【英文标题】:How to choose number of items to prefetch using UICollectionView? 【发布时间】:2018-08-27 14:30:48 【问题描述】:

我试图找到一种方法来为UICollectionView 设置多个预取单元格,但我做不到。对于我的带有大单元格的水平集合,它只预取 1 个项目。同时,另一个屏幕上的UITableView 预取了大约 10 行。

有没有办法明确告诉UICollectionView/UITableView 我要预取多少项目/行?

【问题讨论】:

【参考方案1】:

Apple 不允许您设置预定数量的单元格进行预取,因为他们的文档指出

预取方法不一定对每个单元格都调用

是否预取单元格背后的黑盒因素有很多,但其中一些可能是当前可用内存和滚动速度。

Link to Apple's Docs

Helpful article breaking down prefetching

【讨论】:

以上是关于如何使用 UICollectionView 选择要预取的项目数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UICollectionView 中启用选择的视觉反馈

如何覆盖 UICollectionView 中的 handlePan 选择器

如何在 UICollectionView 中禁用选择动画?

如何从代码中选择 UICollectionView 的项目/单元格

如何在 UICollectionView 上预先选择单元格

默认情况下,如何选择 UICollectionView 的特定索引路径?