我有一个从数据库加载数据的表,但问题是如果加载的文本太长,它就会离开屏幕。我正在尝试找到一种方法,使文本转到下一行,并使单元格自动调整大小以适应这种变化。有人知道这是如何做到的吗?单元格有三个标签,但其中一个是允许多行的。编辑:我让它使用自动约束工作,但我如何调整表单元格的大小,使实际的项目适合在单元格内,而不超过单元格边界?
dffbzjpn1#
将“行”的标签编号设置为零。并将“换行符”设置为“自动换行”
iq0todco2#
添加这两个方法沿着上面的代码修复了自定义字体的问题
tamilRow.textLabel?.numberOfLines=0 tamilRow.textLabel?.lineBreakMode = NSLineBreakMode.ByWordWrapping
函数表格视图(表格视图:UITableView,索引路径处的行高度索引路径:NSIndexPath)-〉CGFloat {返回UITableViewAutomaticDimension }
func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { return UITableViewAutomaticDimension }
6rqinv9w3#
雨燕5号
let unselectedCellHeight: CGFloat = 130.0 func tableView(_: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { if selectedCellIndexPath == indexPath { //return selectedCellHeight return UITableView.automaticDimension } return unselectedCellHeight }
3条答案
按热度按时间dffbzjpn1#
将“行”的标签编号设置为零。并将“换行符”设置为“自动换行”
iq0todco2#
添加这两个方法沿着上面的代码修复了自定义字体的问题
函数表格视图(表格视图:UITableView,索引路径处的行高度索引路径:NSIndexPath)-〉CGFloat {返回UITableViewAutomaticDimension }
6rqinv9w3#
雨燕5号