无法满足集合视图中的约束

时间:2015-01-15 11:20:01

标签: ios swift uicollectionview

基本上,我想在集合视图的单元格内收集数据。单元格可以具有固定的或小范围的宽度,恒定的高度,并且包含相同的基本UI元素。随着更多单元格的创建,它们应该在屏幕上“流动”。

我正在尝试(第一次)设置一个UICollection视图,它应该加载一个单元格,其中有一个文本字段和一些带有约束的按钮,以及一个带有按钮的页脚补充视图来添加单元格。视图加载模拟器中的初始单元格(没有页脚),但是在运行时我的日志中出现错误。在运行时之前没有约束错误,我尝试了很多变化。在日志中,突出的约束是:NSAutoresizingMaskLayoutConstraint:0x7fbc3ae4fdc0 h = - & V = - &安培;五:[UIView的:0x7fbc3ac3a270(50)]。我没有添加任何UIViews,也没有在Storyboard菜单中看到任何场景,控制器和视图。如果我将translatesAutoresizingMaskIntoConstraints设置为false,我会收到一个错误:'必须将自动调整掩码转换为约束才能使_setHostsLayoutEngine:YES。'

这里还发生了什么,以及如何在这里有效地控制我的布局。

1 个答案:

答案 0 :(得分:0)

在评论中回答。基本上,细胞的大小小于其内容。我最终使单元格的约束大于或等于我想要的大小。所有错误都消失了,但我确实生活在对运行时巨大细胞的恐惧中。

相关问题