UICollectionViewLayout具有大量网络图像和宽高比

时间:2014-02-12 23:40:00

标签: ios uicollectionview uicollectionviewlayout

与按需提供数据的数据源对象不同,UICollectionView Layout是一个委托,它将整个集合视图布局一次。 (为所有项目调用sizeForItemAtIndexPath)。

我的问题是,如果我有100个项目的集合视图,每个项目都包含来自URL的图像,我想显示具有宽高比的图像。我何时应该提出URL请求并获取图像?

注意:为了使布局正常工作,我必须制作100个网址请求才能获取所有图片,并计算出尺寸;但UI只需要一次显示几个(cellForItemAtIndexPath)

注意:UICollectionView是否可以请求sizeForItem On Demand(如数据源)?

注意:UITableView有“估计高度”和“高度”,为什么以及什么时候集合视图会有它们?

0 个答案:

没有答案