我所拥有的是:
- 一个 NSString 可以有 1 到 400 个字符之间的任意长度
- 一个 UITableViewCell(自定义布局)
我尝试使用具有多行的 UILabel,设置文本并调用 sizeToFit。这并不总是有效,大多数时候 UILabel 只是剪掉不适合的字符串部分。此外,由于文本的长度不同,我需要不同大小的 UITableViewCells,并且在调用“tableView: cellForRowAtIndexPath:”时我不知道高度是多少。
所以我需要的是一个非滚动的 UI 元素,它能够显示文本并调整其高度(宽度应保持不变)以完全适合文本。如前所述,sizeToFit 方法主要产生垃圾。