UITableView自定义单元格中的文本到达屏幕结束时(Swift)

Nav*_*o53 4 uitableview uilabel ios swift

我有一个表从数据库加载数据,但问题是如果加载的文本太长,它会离开屏幕.我正试图找到一种方法让文本进入下一行并让单元格自动调整大小以适应这种变化.有谁知道这是怎么做的?该单元有三个标签,但其中一个允许多行.

编辑:

我使用自动约束来使用它,但是如何调整表格单元格以使实际项目适合单元格并且不会越过单元格边界?

小智 7

将"Lines"的标签号设置为ZERO.并将"换行符"设置为"自动换行"


Jos*_*raj 5

添加这两个方法以及上面的代码修复了自定义字体的问题

tamilRow.textLabel?.numberOfLines=0
tamilRow.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping
Run Code Online (Sandbox Code Playgroud)

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

func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}
Run Code Online (Sandbox Code Playgroud)