tableview单元格中的textlabel在刷新后不会调整大小

时间:2012-04-20 08:42:49

标签: iphone ios

当我从viewDidLoad中的静态tableview单元初始化文本标签时,所有内容都应该显示。但是,当我在按下按钮后不久更改文本值时,如果文本大于viewDidLoad中设置的原始文本,则会剪切文本。当新文本较短时,它会正确显示。

有人知道这个问题的解决方案吗?

- 编辑 -

解决:

尝试在更改文本值后调用标签的setNeedsLayout方法 - 这可能会调整标签大小。 -

1 个答案:

答案 0 :(得分:1)

将标签的adjustsFontSizeToFitWidth属性设置为YES。当文本变长时,它会使字体变小。还要将minimumFontSize属性设置为小于默认值的值。