我正在构建一个IOS应用程序,我正在使用collectionviews实现Pinterest之类的布局。我必须动态计算图像高度,我已经实现了。
我的问题是,当我重新加载collectionview时,它不会更新imageview框架,它会显示nib文件中的默认框架。但是细胞的最终高度是正确的。我这样使用它:
[self.photoCollectionView registerClass:[AddImageViewCell class] forCellWithReuseIdentifier:@"cellIdentifier"];
FRGWaterfallCollectionViewLayout *cvLayout = [[FRGWaterfallCollectionViewLayout alloc] init];
cvLayout.delegate = self;
cvLayout.itemWidth = 145.0f;
cvLayout.topInset = 10.0f;
cvLayout.bottomInset = 10.0f;
cvLayout.stickyHeader = NO;
然后在细胞功能中进行一些动态计算。我该怎么做才能做到对不对?
附上图片:
答案 0 :(得分:0)
尝试使用动态计算高度的initWithFrame来初始化单元格的框架。