UITableview 高度根据单元格设置
Posted
技术标签:
【中文标题】UITableview 高度根据单元格设置【英文标题】:UITableview Height set according to cells 【发布时间】:2016-11-03 04:48:28 【问题描述】:我在这个视图控制器中有UITableView
和UIViewController
,总共有3 个tableview 或2 个UICollectionView
。所以在这一个表视图中包含许多单元格或单元格数据不是静态的,它根据服务器是动态的。因此,我在 tableview 的 cellforrowatindex
函数上创建了 table view 高度出口及其设置。
因此,我们使用此代码设置高度tableview_height.constant=tableview_height.constant+cell.frame.size.height
我的问题是在UITableViewCell
的末尾显示空白。如果我增加单元格,那么单元格将从底部切割。我在图片中给出了以下约束显示。
【问题讨论】:
如果您的目标是 ios 7 及更高版本,请查看uitableviewautodimension
查看我的答案***.com/questions/40216729/…
我也在使用 uitableviewautodimension @vinodh
不能通过这个增加单元格高度而不增加表格视图高度
你在重复tableview is staorybaord
【参考方案1】:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
if indexPath.row == 0
tableview_height.constant = 0
tableview_height.constant=tableview_height.constant+cell.frame.size.height
else
tableview_height.constant=tableview_height.constant+cell.frame.size.height
return cell
【讨论】:
单元格高度未根据标签文本固定其增加 不工作,兄弟,使用这个它只显示两个单元格和第二个单元格也从底部切割。 使用这个tableview header ? tableview_height.estimatedRowHeight = 140 tableview_height.rowHeight = UITableViewAutomaticDimension。我也用它来增加单元格高度。 如何在viewForHeaderInSection中使用请解释【参考方案2】:检查我对几乎相同问题的回答。
How to increase the height of parent view according to height of UITableView in swift?
这是实现您想要的最佳方式,因为它不依赖于您的表格设置或您是否有页眉/页脚/自定义插图/任何内容。
希望它会有所帮助。
【讨论】:
以上是关于UITableview 高度根据单元格设置的主要内容,如果未能解决你的问题,请参考以下文章
如何根据里面的单元格自动设置 UITableView 的高度?
如何将 UIImage 设置为 UITableView Cell,它根据我在 UILabel 中输入的文本动态计算单元格高度?