我在配置UITableView的单元时遇到了一个问题。我在UITableViewCell的content视图中垂直添加了两个标签,还为顶部、前导和底部布局属性添加了约束:
我认为单元格的高度可以动态计算,因为我已经设置了所有的垂直布局,并且通过标签的间接大小可以推断高度。
所以,我不能理解IB告诉我的错误消息。
第二个问题是出现在IB上的单元格的高度不会随着我设置的约束而改变。例如,如果我减少了底部约束,并且是标签更改其大小以适应约束,而不是单元格更改其高度。
发布于 2016-11-01 07:33:44
如果您需要在第一个标签中添加顶部、前导和尾部(或宽度)。然后为底部标签添加底部、前导和尾部(或宽度)。然后通过选择两个标签为第一个标签添加底部约束到第二个label.Then,添加等高constraint.It将解决您的问题。
发布于 2016-11-02 10:48:35
这种冲突的含义是,当您的标签内容动态增加时,需要哪个标签的内容优先于谁。
更确切地说,可以说,如果你增加标签的内容拥抱优先级之一,即252,那么标签的内容增量和大小将被给予更多的优先级,以便首先增加它。当autolayout根据约束的优先级执行时,如果您不设置内容拥抱优先级,它将面临增加标签视图方面的模糊性。
https://stackoverflow.com/questions/40355441
复制