2017-02-20 67 views
0

在iOS 10中,Apple为UITableView和UICollectionView引入了相当不错的特性,即数据源预取。如果您需要避免使用图像的动画加载指示器或改善任何沉重的数据加载,它应该很有用。因此,您只需分别执行UITableViewDataSourcePrefetchingUICollectionViewDataSourcePrefetching并分配给prefetchDataSource属性。一切都很美好。但根据我的经验,预取矩形大小等于可见矩形大小。并且在大多数情况下,它不会给您带来显着的好处,您仍然可以在快速滚动的情况下看到占位符。UITableView和UICollectionView预取矩形尺寸

我试过基于PreheatNuke框架的解决方案。它看起来不错,由于提供了调整预取矩形大小的能力,效果更好。

但我宁愿使用标准机制。此外,Preheat + Nuke的开发人员建议使用新的iOS API(老实说,Preheat和Nuke都有一些缺点,单独讨论的话题)。所以这一切都让我相信我错过了一些东西。并且可以在标准机制中调整预取矩形。有任何想法吗?解决方法?否则,我正在执行基于标准API和预热想法的自己的机制。

回答