【发布时间】:2021-08-28 23:28:12
【问题描述】:
我有一个水平滚动的uicollectionview。我根据subviewuilabel 文本字符串的长度动态更改每个单元格的高度。最后,我将uicollectionview 高度约束设置为等于最长的单元格高度。
这会导致uicollectionview,其中每个单元格的高度各不相同,并阻止我实现我的目标:让所有单元格的顶部对齐并固定到uicollectionview 的顶部边缘。
这里有人可以帮忙吗?我知道我可能必须为此创建一个自定义布局,但不知道从哪里开始,也找不到任何指导参考。任何指导将不胜感激!
【问题讨论】:
-
显示您当前获得的图像,与您想要获得的相比。听起来您应该将单元格的内容元素限制在单元格的顶部,并在底部留出空白空间。
-
@DonMag 为清晰起见添加了一张图片!
-
好的 - 所以,让所有单元格的高度相同,并将它们的 UI 元素限制在单元格 contentView 的顶部 - 完成!
-
@DonMag 为我做的,谢谢。
标签: ios swift uicollectionview uicollectionviewcell uicollectionviewlayout