【发布时间】:2014-04-16 22:57:58
【问题描述】:
我正在构建一个UICollectionView,我的自定义单元格将包含两个标签和一个图像。
每张图片都是异步下载的,所以在下载完成之前我不知道它的大小。 下载后,我想调整每个单元格以重新布局其内容和框架以适应刚刚下载的图像的高度。
作为UICollectionViewLayout,我使用的是CHTCollectionViewWaterfallLayout
要异步下载图像,我使用SDWebImage,如下所示:
[cell.imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType)
{... some completion code here ...}];
问题:
在下载图像后立即调整每个UICollectionViewCell 大小的正确方法是什么?
【问题讨论】:
标签: ios uicollectionview uicollectionviewcell