UICollectionViewCell 在代码中调整布局后更新约束
Posted
技术标签:
【中文标题】UICollectionViewCell 在代码中调整布局后更新约束【英文标题】:UICollectionViewCell updating constraints after adjusting layout in code 【发布时间】:2015-07-11 10:35:05 【问题描述】:我正在 UICollectionViewCell 中的代码中调整 UILabels 和 UIImageView 的框架以适应较小的设备尺寸,但我似乎无法滚动到 UICollectionView 的末尾。大约有两个无法访问的单元格。
我怀疑这可能是一个约束问题,如果需要,我尝试调用 updateConstraints 或 updateConstraints,但似乎没有任何可见的事情发生。我在情节提要中使用了 AutoLayout。
【问题讨论】:
你是否将 UICollectionViewCell 的大小更改为?顺便说一句,如果您使用自动布局,您是否需要更改 UIImageView 和 UILabels 框架?让自动布局为您处理.. 是的,我也编辑单元格大小。自动布局不会将单元格内的标签和图像缩放到我想要的显示方式。 所以你的约束有问题,无论如何我会尝试在几分钟内回答你的内容大小太小了.. 【参考方案1】:我想我知道问题出在哪里,因为您是在运行时更改单元格,在计算完 contentSize 之后,您需要手动设置它。
尝试手动设置 collectionViewContentSize 并告诉我它是否有效..
【讨论】:
以上是关于UICollectionViewCell 在代码中调整布局后更新约束的主要内容,如果未能解决你的问题,请参考以下文章
在 UICollectionViewCell 中使用时 UIButton 交互不流畅