如何修复收缩标签?

时间:2018-01-13 11:17:39

标签: ios autolayout nslayoutconstraint

所以,我的uitableviewcell里面有多个标签。我正在为ui使用autolayout。但我的一个标签上有一些奇怪的行为。这是视频:

enter image description here

每当我重新加载tableview时,一个以“untuk”开头的标签会不断改变它的大小,我在故事板上得到了以下警告:

enter image description here

我如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

编辑:

这种行为可能是因为在 cellForRow 重新标记内容之前出现问题,然后才给它新内容

 cell.nameLabel.text = ""

还在返回单元格之前放置

 cell.layoutIfNeeded()

只要

删除视图中的日期标签前导约束
picture->35->datalabel->10->nameLabel->10

将nameLabel lines属性设置为0以包装

答案 1 :(得分:0)

检查content compression resistance priority的{​​{1}}并将其设置为更高的值(最多1000)。

此外,如果您想要固定宽度或固定行号,请先设置它们。