当文本到达屏幕末尾时在 UITableView 自定义单元格中换行 (Swift)

Wrap Text in UITableView Custom Cell When It Reaches End of Screen (Swift)

我有一个 table 从数据库加载数据,但问题是如果加载的文本太长,它就会从屏幕上消失。我试图找到一种方法让文本进入下一行并自动调整单元格大小以适应此更改。有谁知道这是怎么做到的?单元格有三个标签,但其中一个标签允许多行。

编辑:

我使用自动约束使其工作,但如何调整 table 单元格的大小,使实际项目适合单元格且不超出单元格边界?

将 "Lines" 的标签编号设置为零。并将 "Line Breaks" 设置为 "Word Wrap"

将这两种方法与上面的代码一起添加解决了自定义字体的问题

tamilRow.textLabel?.numberOfLines=0
tamilRow.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { return UITableViewAutomaticDimension }

func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}