是否可以配置UICollectionView
,以便prefetchDataSource
将预加载更多项目?我想指定确切的预加载范围。
默认情况下,调用UICollectionViewDataSourcePrefetching
以预取足够多的项目以覆盖整个屏幕的一半,并且当用户进一步滚动时,它可以预加载整个项目的屏幕。
最佳答案
没有公共的api可以直接管理预取的项目数。
预取基于集合视图的可见区域。但是您有collectionView(_:cancelPrefetchingForItemsAt:)委托方法,您可以在其中基于indexPath
取消或降低预取项目的优先级
WWDC video(35分钟长)具有所需的所有说明。 (对“链接”答案很抱歉,但是我相信WWDC是可靠的信息来源)。