所以,我的uitableviewcell里面有多个标签。我正在为ui使用autolayout。但我的一个标签上有一些奇怪的行为。这是视频:
每当我重新加载tableview时,一个以“untuk”开头的标签会不断改变它的大小,我在故事板上得到了以下警告:
我如何解决这个问题?
答案 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)。
此外,如果您想要固定宽度或固定行号,请先设置它们。