1) 如何使用 UICollectionView
实现如图所示的效果?
2) 我尝试了 -(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
方法并传递了不同的大小,但它遗漏了单元格之间的空间。我可以清空这些空间吗?我希望每个单元格都有不同的高度和宽度
电流输出: .
最佳答案
对不起,这太晚了……但这也许会对尚未找到答案的人有所帮助。 如果您将图像放在一个数组中,您可以简单地引用图像大小并从那里调整单元格大小:
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
UIImage *image = [imageArray objectAtIndex:indexPath.row];
//You may want to create a divider to scale the size by the way..
return CGSizeMake(image.size.width, image.size.height);
}
希望这会有所帮助..
关于ios - 动态大小 UICollectionView 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23760275/