【问题标题】:Auto layout cell based on subview or custom cell height基于子视图或自定义单元格高度的自动布局单元格
【发布时间】:2016-11-08 02:04:07
【问题描述】:

在图片中。评论有一个文本视图,其文本溢出到 3 个单元格以下。理想情况下,这不应该发生。

我有一个表格视图,其中自定义单元格作为 xib 文件,一些自定义单元格是子视图。请让我知道如何为此子视图或 xib 添加自动布局。

我阅读了他们建议的许多帖子。下面的代码。但它不起作用。

  1. 在 ViewDidLoad 中。 self.tableView.rowHeight = UITableViewAutomaticDimension self.tableView.estimatedRowHeight = 50;

请提出解决方案。谢谢。

【问题讨论】:

  • 请详细解释您的问题。
  • 在 heightForRowAtIndexPath 你应该返回 UITableViewAutomaticDimension

标签: ios swift autolayout subview tableviewcell


【解决方案1】:

它会起作用,但是每次输入新字符时您都需要更新高度,因此在您的cellForRow 中添加textview.delegate = self,在textViewDidChange 中执行tableView.beginUpdate()tableView.endUpdate(),单元格高度将正确更新

【讨论】: