UITableView具有动态高度

问题描述 投票:0回答:1

我的项目发布在Github。在运行该应用程序之前,您需要通过转到目录VideoTutorialsWithServerApp/nodeServer并从命令行运行node server.js来启动服务器。


我具有一项功能,可以通过在名称为Leave a comment的位置输入名称和评论来将评论添加到应用程序的视频中。单击返回并再次访问视频后,将显示评论。看来表格视图最多只能是三个注释的大小。在下面的图片中,应该有4条评论,但只有3条评论。我已经对此进行了测试,对于任何视频,最多只能有3条评论。

enter image description here

您可以通过访问“ http://localhost:6060/comments/1”来查看应该为表1显示的注释

[{"user":"Sam","comment":"First Comment"},{"user":"Kailee","comment":"First Second Comment"},{"comment":"Third Comment","user":"Sam"},{"comment":"Fourth Comment","user":"Sam"}]

我认为这是因为uitableview有一个设置的高度,我不知道如何将高度设置为动态的。每个单元格的高度也是动态的,具体取决于单元格中的文本。

ios objective-c xcode autolayout interface-builder
1个回答
0
投票

您需要使用UITableView的intrinsicContentSize变量。

[为子tableView创建一个子类并重写internalContentSize。

Dynamic row heights of a UITableView inside a UITableViewCell

© www.soinside.com 2019 - 2024. All rights reserved.