UITableview如何自适应高度?比如要做一个类似朋友圈的功能,一个列表嵌套一个评论列表。如何添加约束?才能根据评论的条数是嵌套的tableview自适应高度。我只设置了宽度约束,而没有高度约束就不显示了。而宽高都设置了则固定高度了。
你的问题在于,类似朋友圈的功能应该是发表的图片、文字以及下面的评论都应该用 cell 完成,而不是嵌套。tableView 嵌套 tableView 就是给自己挖坑。因为 tableView 这种东西设计的就是高度定死的,而不该是随着内容变化的。 非要这么做,只有一个办法。你循环遍历一遍内层 tableView 的所有 cell,把它们的高度加起来,算出内层的 tableView 高度。这样显然会让界面滚动非常卡。而且如果你用 autolayout 的话更麻烦,还要调setNeedsLayout等等。
你的问题在于,类似朋友圈的功能应该是发表的图片、文字以及下面的评论都应该用 cell 完成,而不是嵌套。tableView 嵌套 tableView 就是给自己挖坑。因为 tableView 这种东西设计的就是高度定死的,而不该是随着内容变化的。
非要这么做,只有一个办法。你循环遍历一遍内层 tableView 的所有 cell,把它们的高度加起来,算出内层的 tableView 高度。这样显然会让界面滚动非常卡。而且如果你用 autolayout 的话更麻烦,还要调
setNeedsLayout
等等。