UICollectionView标头动态大小根据其内容和边距

时间:2019-05-30 22:15:27

标签: ios uicollectionview uicollectionreusableview

我有一个UICollectionView,其中标头的类型为UICollectionReusableView。现在,标题中有多个项目,这可能会导致标题大小的变化。这些项目也确实具有填充/约束。我该怎么解决?

1 个答案:

答案 0 :(得分:0)

没有魔术子弹。没有自调整标题视图之类的东西。您只需要根据自己的内容来测量/计算标题视图的所需大小,并将其用作referenceSizeForHeaderInSection的结果。

如果要使用约束配置标头视图的内容,通常的方法是使用所需的内容和约束来设置模型标头视图,然后调用systemLayoutSizeFittingSize以使自动布局引擎告诉您产生的大小。