扫码关注官方订阅号
UITableview如何自适应高度?比如要做一个类似朋友圈的功能,一个列表嵌套一个评论列表。如何添加约束?才能根据评论的条数是嵌套的tableview自适应高度。我只设置了宽度约束,而没有高度约束就不显示了。而宽高都设置了则固定高度了。
ringa_lee
你的问题在于,类似朋友圈的功能应该是发表的图片、文字以及下面的评论都应该用 cell 完成,而不是嵌套。tableView 嵌套 tableView 就是给自己挖坑。因为 tableView 这种东西设计的就是高度定死的,而不该是随着内容变化的。
非要这么做,只有一个办法。你循环遍历一遍内层 tableView 的所有 cell,把它们的高度加起来,算出内层的 tableView 高度。这样显然会让界面滚动非常卡。而且如果你用 autolayout 的话更麻烦,还要调setNeedsLayout等等。
setNeedsLayout
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的问题在于,类似朋友圈的功能应该是发表的图片、文字以及下面的评论都应该用 cell 完成,而不是嵌套。tableView 嵌套 tableView 就是给自己挖坑。因为 tableView 这种东西设计的就是高度定死的,而不该是随着内容变化的。
非要这么做,只有一个办法。你循环遍历一遍内层 tableView 的所有 cell,把它们的高度加起来,算出内层的 tableView 高度。这样显然会让界面滚动非常卡。而且如果你用 autolayout 的话更麻烦,还要调
setNeedsLayout等等。