2017-02-20 76 views
0

在iOS 10中,Apple爲UITableView和UICollectionView引入了相當不錯的特性,即數據源預取。如果您需要避免使用圖像的動畫加載指示器或改善任何沉重的數據加載,它應該很有用。因此,您只需分別執行UITableViewDataSourcePrefetchingUICollectionViewDataSourcePrefetching並分配給prefetchDataSource屬性。一切都很美好。但根據我的經驗,預取矩形大小等於可見矩形大小。並且在大多數情況下,它不會給您帶來顯着的好處,您仍然可以在快速滾動的情況下看到佔位符。UITableView和UICollectionView預取矩形尺寸

我試過基於PreheatNuke框架的解決方案。它看起來不錯,由於提供了調整預取矩形大小的能力,效果更好。

但我寧願使用標準機制。此外,Preheat + Nuke的開發人員建議使用新的iOS API(老實說,Preheat和Nuke都有一些缺點,單獨討論的話題)。所以這一切都讓我相信我錯過了一些東西。並且可以在標準機制中調整預取矩形。有任何想法嗎?解決方法?否則,我正在執行基於標準API和預熱想法的自己的機制。

回答