【发布时间】:2012-11-10 01:24:30
【问题描述】:
我有一个包含不同项目大小的集合视图,我在
中声明- (CGSize)collectionView:(UICollectionView *)collectionView
layout:(UICollectionViewLayout*)collectionViewLayout
sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
FeedItem *item = [_imagesLinkArray objectAtIndex:indexPath.row];
return CGSizeMake(250, 200*item.sizeFactor);
}
当单元格在collectionView:cellForItemAtIndexPath:中被重用时
该项目正在以重新使用的项目大小而不是sizeForItemAtIndexPath:中指定的大小呈现。
有什么想法吗?
【问题讨论】:
-
你能分享你的 collectionView:cellForItemAtIndexPath: 方法吗?此外,是否有可能您的单元格中的一个子视图的大小与单元格无关,导致它看起来只是单元格没有被调整大小?
-
这方面有什么进展吗? sizeForItemAtIndexPath: 当我滚动并且单元格被重用时没有被重新计算。
-
当我向下滚动单元格时,我遇到了同样的问题得到不同的对齐方式(比如丢失单元格之间的最小空间)
标签: ios uicollectionview uicollectionviewcell