Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我从 viewDidLoad 中的静态 tableview 单元格初始化 textlabel 时,一切都按原样显示。但是,当我在按下按钮后稍后更改 textvalue 时,如果文本大于 viewDidLoad 中设置的原始文本,则文本将被剪裁。当新文本较短时,它会正确显示。
有人知道这个问题的解决方案吗?
- 编辑 -
解决了:
在更改文本值后尝试调用标签的 setNeedsLayout 方法 - 这可能会调整标签的大小。–
将标签的adjustsFontSizeToFitWidth 属性设置为YES。当文本变长时,它会使字体变小。还将 minimumFontSize 属性设置为比默认值更小的值。