1

В настоящее время я работаю над приложением, в котором мне нужен динамический размер ячейки для UICollectionview, аналогичный hooked story app. Dynamic CellКак создать UICollectioview Cell Динамический размер, как подключенное приложение

Выше изображение показать то, что я пытался need.I с другими пользовательскими библиотеками, такими как WaterfallCollectionView, MosaicLayout, FMMosaicLayout, greedo-layout

Использование метода CollectionView Делегирование

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return [self sizeForPhotoAtIndexPath:indexPath]; 
} 

-(CGSize)sizeForPhotoAtIndexPath:(NSIndexPath *)indexPath 
{ 
    UIImage *image = [imageArray objectAtIndex:indexPath.row]; 
    return CGSizeMake(image.size.width, image.size.height); 
} 

Но мои фотографии загрузить с API так Я не могу предсказать размер этой ячейки перед загрузкой изображения. Так что, пожалуйста, помогите мне с этим. Спасибо в Advance.

+0

Я действительно не вижу, где ваше изображение на самом деле находится в вашем коде – MNM

+0

Check Now я добавил код для изображения –

+0

вы получаете изображения с сервера, я думаю, что не загружаюсь оттуда, возможно, это зависит от режима imageViews 'Aspect fit ect. – vaibhav

ответ

0

Скачайте изображение по пути указателя или загрузите его. Если его загрузить, верните загруженный размер изображения, чтобы вернуть некоторую статическую высоту изображения или просто вернуть CGSizeZero. Не забывайте перезагружать ячейку при загрузке изображения. Это все, что я могу предложить, с какой информацией вы предоставили.