集合视图单元格的自动布局行为怪异

Posted

技术标签:

【中文标题】集合视图单元格的自动布局行为怪异【英文标题】:Auto layout acting weird with collection view cell 【发布时间】:2014-09-11 00:30:55 【问题描述】:

我在集合视图单元格内有一个视图,只是希望视图随集合视图单元格一起增长/缩小。如果集合视图单元格只是一个 UIView,我添加了可以完美工作的约束,但由于某种原因它不起作用。我怀疑这可能是集合视图单元格的错误,以前有人尝试过吗?

这是设置的屏幕截图。集合视图单元格内的超级简单的红色视图,我只是希望它以与集合视图单元格相同的方式调整大小。

【问题讨论】:

您认为不当的实际情况是什么? 我开始拖动单元格的一角,红色框以一种非常奇怪的方式调整大小,就像左上角的一半 if 消失了。 【参考方案1】:

我可以重现您的问题。我认为这是 Xcode 中的一个错误。转到http://bugreport.apple.com 并开票。

您可以通过转到“解决自动布局问题”弹出窗口并在“集合视图单元格中的所有视图”项下选择“更新框架”来解决此问题:

【讨论】:

我已经创建了一个错误报告并附上了你创建的动画 gif,谢谢。

以上是关于集合视图单元格的自动布局行为怪异的主要内容,如果未能解决你的问题,请参考以下文章

使用自动布局自定义集合视图单元格的动态高度

根据各种屏幕尺寸自动布局集合视图

请向我解释以下自动布局行为

使用自动布局约束动态调整表格视图单元格的大小

集合视图,具有自定义布局,单元格在滚动时行为不端

仅通过自动布局确定 UICollectionView 单元格高度