小编Fme*_*ina的帖子

在不同的设备方向上更改UICollectionViewCell大小

我使用的是UICollectionViewUICollectionViewFlowLayout.

我通过设置每个单元格的大小

collectionView:layout:sizeForItemAtIndexPath:
Run Code Online (Sandbox Code Playgroud)

当从纵向切换到横向时,我想调整每个单元格的大小以完全适合CollectionView的大小,而不会在单元格之间留下填充空间.

问题:

1)如何在旋转事件后更改单元格的大小?

2)而且,更好的是,如何使单元格总是适合整个屏幕大小的布局?

ios uicollectionview uicollectionviewcell

99
推荐指数
5
解决办法
9万
查看次数

下载图像内部后调整UICollectionView单元格的大小

我正在构建一个UICollectionView,我的自定义单元格将包含两个标签和一个图像.

每个图像都是异步下载的,因此在下载完成之前我不知道它的大小.下载后,我想调整每个单元格以重新布局它的内容和框架,以适应刚刚下载的图像的高度.

因为UICollectionViewLayout,我正在使用CHTCollectionViewWaterfallLayout

要异步下载图像我正在使用SDWebImage,如下所示:

    [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 ...}];
Run Code Online (Sandbox Code Playgroud)

题:

UICollectionViewCell在下载图像后,正确调整每个大小的方法是什么?

ios uicollectionview uicollectionviewcell

14
推荐指数
1
解决办法
1万
查看次数