相关疑难解决方法(0)

调整UITableView的大小以适应内容

我正在创建一个应用程序,其中会显示一个问题UILabel并显示多个选项答案UITableView,每行显示多个选项.问题和答案会有所不同,所以我需要这个UITableView是高度动态的.

我想找到一个sizeToFit解决方案.表格的框架设置为其所有内容的高度.

任何人都可以建议我如何实现这一目标?

objective-c uitableview ios sizetofit

151
推荐指数
10
解决办法
10万
查看次数

iOS:在Swift中动态设置UITableView高度

我们的UITableView存在于ViewController(而不是TableViewController)上.我们在运行时用两行填充它.当我们设置高度约束时,表格显示正常.当我们没有设置高度约束时,表格完全不会出现.如何设置UITableView动态设置其高度?

我已经看到了关于动态设置行高(这确实很好)的线程,但没有关于实际的表高度.这个特定点上有一些线索,但似乎没有一个对我有用.


更新解决方案:正如Robotic Cat建议我们UITableView在Storyboard中设置一个高度约束(我们已经有了),然后按住Ctrl键IBOutlet在我们的控制器中创建一个.从那里我们viewWillAppear按照Vignesh的答案执行以下代码:

tableViewHeightConstraint.constant = tableView.contentSize.height
Run Code Online (Sandbox Code Playgroud)

注意在执行上面的代码之前,我们reloadData()用相同的方法调用来填充我们的表.

uitableview ios swift

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

ios ×2

uitableview ×2

objective-c ×1

sizetofit ×1

swift ×1