Cambiar el tamaño de las celdas UICollectionView después de que la imagen en el interior se haya descargado
Estoy construyendo unUICollectionView
y mis celdas personalizadas contendrán dos etiquetas y una imagen.
Cada imagen se descarga de forma asíncrona, así que no sé su tamaño hasta que se complete la descarga. Una vez que se descarga, quiero adaptar cada celda para rediseñar su contenido y marco para que se ajuste a la altura de la imagen que acaba de descargar.
ComoUICollectionViewLayout
, Estoy usandoCHTCollectionViewWaterfallLayout
Para descargar la imagen de forma asincrónica, estoy usandoSDWebImage, Me gusta esto:
[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 ...}];
PREGUNTA:
¿Cuál es el enfoque correcto para cambiar el tamaño de cadaUICollectionViewCell
justo después de descargar la imagen?