无法满足集合视图中的约束
Unable to satisfy constraints in collection view
本质上,我想在集合视图的单元格内收集数据。单元格可以具有固定或小范围的宽度、恒定高度,并包含相同的基本 UI 元素。随着更多单元格的创建,它们应该 'flow' 横跨屏幕。
我正在尝试(第一次)设置一个 UICollection 视图,它应该加载一个单元格,它有一个文本字段和一些在 IB 中有约束的按钮,以及一个页脚补充视图按钮添加单元格。视图加载模拟器中的初始单元格(无页脚),但我在 运行 时间在我的日志中收到错误。在 运行 时间之前没有约束错误,我已经尝试了很多变体。在日志中,突出的约束是:NSAutoresizingMaskLayoutConstraint:0x7fbc3ae4fdc0 h=--& v=--& V:[UIView:0x7fbc3ac3a270(50)]。我没有添加任何 UI 视图,也没有在场景、控制器和视图的故事板菜单中看到任何内容。如果我将 translatesAutoresizingMaskIntoConstraints 设置为 false,我会得到一个错误:'Must translate autoresizing mask into constraints to have _setHostsLayoutEngine:YES.'
这里还发生了什么,我怎样才能有效地控制我在这里的布局。
已在评论中回答。基本上,单元格的大小小于其内容。我最终使单元格的约束大于或等于我想要的大小。所有错误都消失了,但我确实生活在 运行 时间对巨细胞的恐惧中。
本质上,我想在集合视图的单元格内收集数据。单元格可以具有固定或小范围的宽度、恒定高度,并包含相同的基本 UI 元素。随着更多单元格的创建,它们应该 'flow' 横跨屏幕。
我正在尝试(第一次)设置一个 UICollection 视图,它应该加载一个单元格,它有一个文本字段和一些在 IB 中有约束的按钮,以及一个页脚补充视图按钮添加单元格。视图加载模拟器中的初始单元格(无页脚),但我在 运行 时间在我的日志中收到错误。在 运行 时间之前没有约束错误,我已经尝试了很多变体。在日志中,突出的约束是:NSAutoresizingMaskLayoutConstraint:0x7fbc3ae4fdc0 h=--& v=--& V:[UIView:0x7fbc3ac3a270(50)]。我没有添加任何 UI 视图,也没有在场景、控制器和视图的故事板菜单中看到任何内容。如果我将 translatesAutoresizingMaskIntoConstraints 设置为 false,我会得到一个错误:'Must translate autoresizing mask into constraints to have _setHostsLayoutEngine:YES.'
这里还发生了什么,我怎样才能有效地控制我在这里的布局。
已在评论中回答。基本上,单元格的大小小于其内容。我最终使单元格的约束大于或等于我想要的大小。所有错误都消失了,但我确实生活在 运行 时间对巨细胞的恐惧中。