如何使 tableviewcell 高度自动增长
Posted
技术标签:
【中文标题】如何使 tableviewcell 高度自动增长【英文标题】:how do I make tableviewcell height to autogrow 【发布时间】:2017-10-03 18:18:54 【问题描述】:我有一个带有两个标签的 tableviewcell,标签的高度会根据内容而变化,因此 tableviewcell 的高度会自动改变。
现在如何使表格视图单元格高度自动增长?
如果标签高度发生变化,表格视图单元格高度是否会自动增长,请澄清一下?
【问题讨论】:
请出示您编写的代码,我们可以帮助您查看哪里出错了。为了鼓励人们帮助你,你表明你试图帮助自己。 【参考方案1】:要使其 tableview 单元格自动增长,您必须牢记以下两点,
tableview 单元格内的 UI 元素的右约束(上、下、右和左)。UITableViewAutomaticDimension
& estimatedRowHeight
属性的用法如下,
tableView.estimatedRowHeight = 100 // A rough estimated height for your cell.
tableView.rowHeight = UITableViewAutomaticDimension
请参阅以下教程,以更深入地了解如何实现它。 http://matteomanferdini.com/the-correct-way-to-display-lists-in-ios-and-what-many-developers-do-wrong/#autolayout https://www.youtube.com/watch?v=e1KJQs0frbM
【讨论】:
你的意思是说我必须使用你的意思正确的约束.. 否则我需要做任何额外的事情吗? 是的,您必须添加正确(正确)约束,以及我在答案中提到的属性。 我添加了前导、尾随和顶部约束,但它不会自动增加 底部约束呢?所有四边约束对于实现自动增加都是强制性的。参考共享的链接后,您将获得清晰的图片。以上是关于如何使 tableviewcell 高度自动增长的主要内容,如果未能解决你的问题,请参考以下文章
UIImageView 不是 StackView 和 TableViewCell 中的自动高度
自动调整 TableViewCell 的高度以适应 iOS 6 中的 UIImageVIew