swift,如何使表格视图单元格具有动态高度[重复]

Posted

技术标签:

【中文标题】swift,如何使表格视图单元格具有动态高度[重复]【英文标题】:swift , how to make table view cell have dynamic height [duplicate] 【发布时间】:2016-03-21 08:50:05 【问题描述】:

我有单元格有 UITextView ,但是这个 TextView 有动态高度 我可以在运行时编辑这个文本视图吗 当TextView改变时如何改变这个单元格的高度

【问题讨论】:

***.com/questions/35777477/… 可能重复。 【参考方案1】:

您可以使用自动调整大小的单元格来完成此任务。对于使用可重复使用的单元格,您应该设置 UITextViewConstrain 设置所有垂直约束并从上到下更正,并将其放入 viewDidLoad()

 tableView.rowHeight = UITableViewAutomaticDimension


override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
       return UITableViewAutomaticDimension


override func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
      return UITableViewAutomaticDimension

【讨论】:

但在运行时,当我在 textview 中添加文本或删除文本时,单元格的高度不会改变,我想在运行时更改此单元格的高度 在你改变了内容后给 tableView.reloadData()

以上是关于swift,如何使表格视图单元格具有动态高度[重复]的主要内容,如果未能解决你的问题,请参考以下文章

ios swift - 表格视图单元格动态高度取决于设备

使用 Storyboard 的 Swift 动态表格视图单元格高度

具有动态高度单元格但所有单元格同时显示的 iOS 表格视图

如何根据swift 3中的集合视图高度动态增加表格视图高度?

动态表格视图单元格高度

如何在 iOS 中创建具有动态 tableview 高度的动态 tableview 单元格