与按需提供数据的数据源对象不同,UICollectionView Layout是一个委托,它将整个集合视图布局一次。 (为所有项目调用sizeForItemAtIndexPath)。
我的问题是,如果我有100个项目的集合视图,每个项目都包含来自URL的图像,我想显示具有宽高比的图像。我何时应该提出URL请求并获取图像?
注意:为了使布局正常工作,我必须制作100个网址请求才能获取所有图片,并计算出尺寸;但UI只需要一次显示几个(cellForItemAtIndexPath)
注意:UICollectionView是否可以请求sizeForItem On Demand(如数据源)?
注意:UITableView有“估计高度”和“高度”,为什么以及什么时候集合视图会有它们?