Ändern Sie die Größe von UICollectionView-Zellen, nachdem das Bild heruntergeladen wurde

Ich baue einUICollectionView und meine benutzerdefinierten Zellen enthalten zwei Beschriftungen und ein Bild.

Jedes Bild wird asynchron heruntergeladen, daher weiß ich nicht, wie groß es ist, bis der Download abgeschlossen ist. Sobald das Bild heruntergeladen ist, möchte ich jede Zelle so anpassen, dass Inhalt und Rahmen neu angeordnet werden, damit sie in die Höhe des gerade heruntergeladenen Bildes passen.

WieUICollectionViewLayout, Ich benutzeCHTCollectionViewWaterfallLayout

Zum asynchronen Download des Bildes verwende ichSDWebImage, so was:

    [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 ...}];

FRAGE:

Was ist der richtige Ansatz, um die Größe der einzelnen Elemente zu ändern?UICollectionViewCell gleich nachdem das bild heruntergeladen ist?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage