具有自动布局的UICollectionViewCell:如何摆脱UIView-Encapsulated-Layout-Height?

时间:2018-03-11 19:24:44

标签: ios swift uicollectionviewcell

我尝试使用自动布局确定的动态高度的UICollectionViewCell。

UICollectionViewFlowLayout我设置了estimatedItemSize,但我的所有单元格都与估计的大小一样大。当我有一个更大的单元格时,我得到一个Unable to simultaneously satisfy constraints UIView-Encapsulated-Layout-Height设置为与估计大小完全相同的高度。我怎么摆脱这个?

1 个答案:

答案 0 :(得分:0)

总的来说,我发现Apple声称存在“具有由自动布局确定的动态高度的UICollectionViewCell”这样的事情是一个神话。我所做的是实现委托方法sizeForItemAt来执行运行时应该做的事情,即根据内部约束测量大小并将其作为所需大小返回。