ios中集合视图中的不同单元格大小

Posted

技术标签:

【中文标题】ios中集合视图中的不同单元格大小【英文标题】:Different Cell size in a collection view in ios 【发布时间】:2014-11-07 13:32:15 【问题描述】:

我已经使用 UICollectionView 将图像显示为网格视图,大小相同,如下所示

下一步我想将单元格显示为不同的大小,但图像适合这样的单元格 这需要在情节提要中工作,因为情节提要中完成了其他功能,所以有人帮助我..

【问题讨论】:

【参考方案1】:

在您的集合视图控制器中添加:

- (CGSize)collectionView:(UICollectionView *)collectionView 
                  layout:(UICollectionViewLayout*)collectionViewLayout 
  sizeForItemAtIndexPath:(NSIndexPath *)indexPath

   //return the size of the cell based on image size or other criteria

为图像添加约束:

【讨论】:

它只改变单元格大小,图像不适合,行距也不同 您还应该将图像的查看模式设置为 Aspect Fill 谢谢它的工作,但行和单元格空间不像那个屏幕截图(第二个) 我需要像第二个屏幕截图一样显示图像网格视图,我使用上面的函数,因为你说图像适合单元格,但行和单元格空间不相等(它不正确对齐)图像在这里和那里显示 让我们continue this discussion in chat.

以上是关于ios中集合视图中的不同单元格大小的主要内容,如果未能解决你的问题,请参考以下文章

UI 测试中集合视图的错误单元格计数

swift中集合视图单元格内的按钮操作

iOS - 带有 UITextView 的表格视图单元格未正确调整大小

iOS UICollectionView 原型单元格大小属性被忽略

iOS中的自定大小集合视图单元格

swift - 快速按下集合视图单元格时如何修复自定义视图中的约束