【发布时间】:2015-01-24 13:48:32
【问题描述】:
我对故事板有一个奇怪的问题。我正在重构我的应用程序代码,以利用使用行高的自动尺寸而不是 UITableViewDelegate 方法。我的单元格非常简单——它只有一个子元素,即 UIView。我添加了约束:
我有约束冲突:
但在模拟器上一切正常,我在控制台中没有任何约束警告。
你能告诉我有什么问题吗?也许我不了解单元格动态大小,但在我看来,我应该设置约束来确定单元格高度而不会产生歧义(我的三个约束正在这样做)。
【问题讨论】:
-
如果 UITableViewCell 的高度不是 63,则三个约束是冲突的 :)。您提到了“单元格动态调整大小”,所以我猜子视图的高度应该是可变的。在这种情况下,您可以尝试移除高度 (50) 约束。
-
我不想明确设置 UITableViewCell 的高度。我想自动布局从 UITableViewCell 的子视图的高度确定这个值。
-
我明白了。故事板中显示的冲突可能来自“表格视图单元格”的设置 - 高度。如上所述,它必须是 63(如果“分隔符”设置为“无”),否则正确的值为 64。
标签: ios uitableview ios8 autolayout tableviewcell