如何调用 UICollectionview 的特定数据源方法?

Posted

技术标签:

【中文标题】如何调用 UICollectionview 的特定数据源方法?【英文标题】:how to call a particular data source method of UICollectionview? 【发布时间】:2016-02-16 09:59:05 【问题描述】:

UICollectionView 可以reloadData。但是,我只想重新加载sizeForItemAtIndexPath。我怎样才能做到这一点?

【问题讨论】:

根据您的要求使用布尔变量。你不能调用特定的数据源方法。 为什么不重新加载整个收藏视图?有什么原因吗? @NSPratik 因为我在 cellForItemAtIndexPath 中加载 URL 图像并且我想要动态集合单元格大小。因此,一旦下载了所有图像,我想根据图像大小调整单元格的大小。 下载前尝试获取分辨率大小.. 【参考方案1】:

您可以使用这些方法 invalidateIntrinsicContentSize 和 layoutIfNeeded 来阅读更多文档

【讨论】:

以上是关于如何调用 UICollectionview 的特定数据源方法?的主要内容,如果未能解决你的问题,请参考以下文章

如何使 UICollectionview 出现在特定部分

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

UICollectionView:如何在委托方法中设置特定项目后获取项目大小

如何将 UIAlertController 操作表锚定到特定单元格 UICollectionView?

如何使用 viewForSupplementaryElementOfKind 显示 UICollectionView 的特定单元格 - swift

如何使用 UICollectionView scrollToItemAtIndexPath 将特定项目定位到“左上角”?