Изменение размера ячеек UICollectionView после загрузки изображения внутри
Я строю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
сразу после загрузки изображения?