如何根据内容动态调整UICollectionViewCell的高度?

the*_*ate 3 objective-c ios uicollectionviewcell

这样做的过程是什么?

我发现sizeForItemAtIndexPath但是我不确定我在那种方法中做了什么.我是否创建了一个新的UICollectionViewCell,添加我的内容,然后返回该单元格的大小?

我是否需要打开AutoLayout并设置约束?如果已经回答,我道歉.我一直在搜索stackoverflow,但还没有找到一个有效的解决方案.

alg*_*gal 5

你需要:

  1. 设置单元格上的自动布局约束contentView,总的来说,将左边缘绑定到右边缘,将上边缘绑定到底边缘.这就是细胞如何表达它想要的大小.

  2. 没有实现sizeForItemAtIndexPath,因为你不会按每个单元格提供大小.

  3. estimatedItemSize在您的UICollectionViewFlowLayout对象上设置一个相当大的值.

一个例子的回购.