当我从viewDidLoad中的静态tableview单元初始化文本标签时,所有内容都应该显示。但是,当我在按下按钮后不久更改文本值时,如果文本大于viewDidLoad中设置的原始文本,则会剪切文本。当新文本较短时,它会正确显示。
有人知道这个问题的解决方案吗?
- 编辑 -
解决:
尝试在更改文本值后调用标签的setNeedsLayout方法 - 这可能会调整标签大小。 -
答案 0 :(得分:1)
将标签的adjustsFontSizeToFitWidth属性设置为YES。当文本变长时,它会使字体变小。还要将minimumFontSize属性设置为小于默认值的值。