我使用的是UICollectionView用UICollectionViewFlowLayout.
我通过设置每个单元格的大小
collectionView:layout:sizeForItemAtIndexPath:
Run Code Online (Sandbox Code Playgroud)
当从纵向切换到横向时,我想调整每个单元格的大小以完全适合CollectionView的大小,而不会在单元格之间留下填充空间.
问题:
1)如何在旋转事件后更改单元格的大小?
2)而且,更好的是,如何使单元格总是适合整个屏幕大小的布局?
我正在构建一个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在下载图像后,正确调整每个大小的方法是什么?