ios - 动态大小 UICollectionView 单元格

标签 ios objective-c uicollectionview uicollectionviewcell uicollectionviewlayout

enter image description here

1) 如何使用 UICollectionView 实现如图所示的效果?

2) 我尝试了 -(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath 方法并传递了不同的大小,但它遗漏了单元格之间的空间。我可以清空这些空间吗?我希望每个单元格都有不同的高度和宽度

电流输出: enter image description here .

最佳答案

对不起,这太晚了……但这也许会对尚未找到答案的人有所帮助。 如果您将图像放在一个数组中,您可以简单地引用图像大小并从那里调整单元格大小:

- (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/

相关文章:

ios - 按下按钮时应用程序崩溃

ios - 我如何离线分发 ios 应用程序

iphone - 从 NSDictionary 返回 NSArray

ios - 当单元格可见时在轮播中播放视频

ios - 使用 swift 4 以编程方式注册时自定义单元格未显示

iphone - three20 和 iOS 6 不工作

ios - "unrecognized selector sent to instance"performSegueWithIdentifier 错误,使用 SWRevealViewController

ios - 如何在 Scene Kit 的 3D SCNNode 中添加 2D View

ios - UITableView 自定义单元格在尝试滚动时消失

ios - 提醒应用底层周 uiscrollview