Ios 带多行标签的EstimateDroweight导致单元格剪裁

Ios 带多行标签的EstimateDroweight导致单元格剪裁,ios,swift,autolayout,tableview,Ios,Swift,Autolayout,Tableview,一些背景:我有一个嵌套的tableView,在其中我可以有不同类型的单元格,从映射到图像到键值对等等,所以我必须使用嵌套的tableView,这很难通过节行组合来实现 我正在使用自动调整大小的单元格 在myparentTableView中,我设置了 parentTableView.rowHeight = UITableViewAutomaticDimension parentTableView.estimatedRowHeight = 200 childTableView.rowHeight

一些背景:我有一个嵌套的tableView,在其中我可以有不同类型的单元格,从映射到图像到键值对等等,所以我必须使用嵌套的tableView,这很难通过节行组合来实现

我正在使用自动调整大小的单元格

在my
parentTableView
中,我设置了

parentTableView.rowHeight = UITableViewAutomaticDimension
parentTableView.estimatedRowHeight = 200
childTableView.rowHeight = UITableViewAutomaticDimension
childTableView.estimatedRowHeight = 68.0
在我的
childTableView
中,我设置了

parentTableView.rowHeight = UITableViewAutomaticDimension
parentTableView.estimatedRowHeight = 200
childTableView.rowHeight = UITableViewAutomaticDimension
childTableView.estimatedRowHeight = 68.0
这里
68.0
是我的单元格大小,它是一个定制的XIB,有两个
UILabel
垂直排列。现在,当标签不是多行时,tableView看起来很好。但当我在标签上添加多行时,单元格会被剪裁

但是当我增加
估计值droweight
来表示一个更大的值,比如
80
,它不是被剪裁,而是显示内容,并在末尾添加一些额外的空白

我相信现在正在发生的是,它查看要显示的
estimatedRowHeight
值和单元格数,并据此计算父单元格大小。当出现多行标签时,它会增加单元格的大小,但父单元格的大小已经定义,因此会被剪裁


有谁能帮我一下吗?我试了很多方法,但都没有效果

首先,我建议您避免使用嵌套的tableView概念。在重新加载时,您可能会遇到小故障问题,并且当数据量很大时,可能会导致UI阻塞

解决这个问题,, 请尝试以下解决方案: -根据您的需求为每个元素添加约束,最后一个UILabel除外。 -添加顶部和底部约束(强制)以及任何其他约束(如果需要)。这将有助于单元了解该单元的运行时高度。 -在tableViewCell(heightforrow)方法中,将高度作为返回值

UITableViewAutomaticDimension func tableView(tableView:UITableView,estimatedHeightForRowAt indexath:indexPath)->CGFloat{ 返回UITableView.automaticDimension
}

首先,我建议您避免使用嵌套的tableView概念。在重新加载时,您可能会遇到小故障问题,并且当数据量很大时,可能会导致UI阻塞

解决这个问题,, 请尝试以下解决方案: -根据您的需求为每个元素添加约束,最后一个UILabel除外。 -添加顶部和底部约束(强制)以及任何其他约束(如果需要)。这将有助于单元了解该单元的运行时高度。 -在tableViewCell(heightforrow)方法中,将高度作为返回值

UITableViewAutomaticDimension func tableView(tableView:UITableView,estimatedHeightForRowAt indexath:indexPath)->CGFloat{ 返回UITableView.automaticDimension
}

您在xib/情节提要中的自动布局设置似乎有问题。你能提供一些示例项目吗,例如github上的项目?@Michcio这是一个大项目,我不能删掉那个部分并复制它,因为有很多依赖项。我可以上传我正在使用的XIB吗?你可以试试,也许这会有助于找到错误。@user121095上传你的cell XIB&viewcontroller文件,这样我就可以帮助你了。在XIB/情节提要中,你的自动布局设置似乎有问题。你能提供一些示例项目吗,例如github上的项目?@Michcio这是一个大项目,我不能删掉那个部分并复制它,因为有很多依赖项。我可以上传我正在使用的XIB吗?你可以试试,也许这会有助于找到错误。@user121095上传你的cell XIB&viewcontroller文件,以便我能提供帮助