ios - UICollectionView Header 根据其内容和边距动态大小
问题描述
我有一个UICollectionView
我的标题类型为UICollectionReusableView
. 现在我在标题中有多个项目,这可能会导致标题大小发生变化。这些项目也有填充/约束。我应该如何解决这个问题?
解决方案
没有灵丹妙药。不存在自调整标题视图之类的东西。您只需根据自己的内容测量/计算标题视图的所需大小,并将其用作referenceSizeForHeaderInSection
.
如果您使用约束配置标题视图的内容,典型的方法是设置具有所需内容和约束的模型标题视图并调用systemLayoutSizeFittingSize
以获取自动布局引擎以告诉您结果大小。
推荐阅读
- maven - maven原型复制shell脚本有自己的变量
- java - 单击按钮结束 CountDownTimer
- ggplot2 - geom_text 将不需要的项目添加到 geom_point/color 图例
- excel - 用于更改/调整多个图表系列名称的 VBA 代码(重复的列标题)
- java - 无法使用 JavaFX 13 在 Eclipse 中构建可运行的 jar 文件
- javascript - amchart 地图上的套索选择
- c++ - 我可以告诉加载程序在加载 ELF 文件时忽略某些部分吗?
- nlp - 记不清; BERT
- python - Python - pandas df行中列表中的字符串到列标题以及作为值的计数
- list - 如何将指针列表插入指针指针列表?