如何根据内部视图出口自动设置表格单元行高?

Posted

技术标签:

【中文标题】如何根据内部视图出口自动设置表格单元行高?【英文标题】:how to set tablecell row height automatically based on inner view outlet? 【发布时间】:2015-11-24 10:31:54 【问题描述】:

我想自动设置 tableview 单元格高度以完全显示标签而不发生那样的情况?

有什么帮助吗?

【问题讨论】:

如何计算标签高度?是固定的还是动态的? puu.sh/lwTR7/7d52d389b5.png and H=26,W=456 可能重复:***.com/questions/27411099/… @AlexVogel,我真的需要纯粹的快速帮助,谢谢。 【参考方案1】:

你需要做两件事:

第一件事:为它设置自动布局。 第二件事:实现这些代码:

self.tableView.rowHeight = UITableViewAutomaticDimension
self.tableView.estimatedRowHeight = 100

你可以从我的项目中看到更多:https://github.com/khuong291/Yelp

【讨论】:

puu.sh/lwU7p/3d686104e2.png。它有效。但是,我的图像图标看起来像那样,有什么想法吗? 这取决于您使用 AutoLayout 设置的内容。 看起来您可能为您的图像添加了bottom to superview 约束,当单元格增长时该约束被拉伸。 @Losiowaty,我仍然无法解决图像一直拉伸的问题。;(=> puu.sh/lwUHr/82549d67b0.png 双击约束

以上是关于如何根据内部视图出口自动设置表格单元行高?的主要内容,如果未能解决你的问题,请参考以下文章

excle表格里如何设置使每一行都会自动调节到最合适行高?

如果超过 indexpath.row,如何在表格视图中设置单元格行高?

内部另一个表视图的表视图行高

fastreport中列宽固定 根据字段内容多少自动调整行高

excel怎么设置自动换行和自动列宽

POI生成excel如何实现自动调整行高