在 Swift 中使用UITableView
,有人可以帮我根据标签,图片和说明自动更改单元格的高度吗?
我想在标签文字增加时动态更改单元格大小。我已经在标签上应用了autolayout。
答案 0 :(得分:3)
考虑到您已在标签上应用了约束。并将行数设置为0.然后将以下代码粘贴到viewDidLoad方法
中tableView.estimatedRowHeight = 44.0
tableView.rowHeight = UITableViewAutomaticDimension
答案 1 :(得分:1)
要使单元格自动调整大小,您需要做两件事:
底部空间和顶部空间限制将根据需要推动单元格大小。标签行数为0.
- 醇>
在viewDidLoad()方法中添加
self.tblList.estimatedRowHeight = 50.0 self.tblList.rowHeight = UITableViewAutomaticDimension
答案 2 :(得分:0)
快速4答案:
<span class="abc-user-overview__header__title">
<span class="abc-user-overview__header__name">
{{ name }}
<span class="abc-user-overview__header__active"true</span>
</span>
请确保已设置约束
答案 3 :(得分:0)
如果下面的代码在方法 viewDidLoad 中不起作用,请在方法中添加以下代码 ViewWillAppear
tableView.estimatedRowHeight = 60.0// the estimated row height ..the closer the better
tableView.rowHeight = UITableView.automaticDimension
plus: