我有一个带有 UICollectionViewFlowLayout 的 UICollectionView。在使用大数据(5,000 多个单元格)进行测试时,我注意到加载时存在延迟。我发现在加载sizeForItemAtIndexPath
时每个单元格都需要调用。由于我正在执行类似应用程序的消息传递并且每个单元格的高度不同,这会导致发生高度估计。我没有滚动到底部或任何东西,只是加载视图。
我制作了一个小应用程序来演示我在说什么(查看控制台以查看它正在调用sizeForItemAtIndexPath
所有单元格)https://github.com/ftheo/CollectionViewLoadingBug
任何帮助,将不胜感激。谢谢