我有一个简单的 Tableview,其中包含动态单元格。
每个单元格有 3 个元素(问题作为 UILabel - 答案作为 UITextView - 阅读更多内容作为 UIButton)
我只需要在每个单元格中显示答案中的 2 行,当我单击“阅读更多”按钮时,单元格的高度应根据答案 TextView 字符动态变化。
这是我的调用表格单元格方法:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
tableCell = myTable.dequeueReusableCellWithIdentifier("fqaCell") as! fqaTableViewCell
myTable.estimatedRowHeight = 100
myTable.rowHeight = 100
return tableCell!
}
最佳答案
首先,您不应该从 cellForRowAtIndexPath
方法调用 rowHeight
,因为将为每个单元格调用该方法,并应用于表格 View 中的所有单元格.
使用方法 tableView:heightForRowAtIndexPath:
和 tableView:estimatedHeightForRowAtIndexPath:
来配置单个单元格。
其次,您应该为到目前为止所尝试的事情付出一些努力,但我想尝试这些方法可以给您一个关于如何完成您所要求的事情的提示。
关于ios - 在表格 View 单元格中制作 'Read More' 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38673360/