如何从 tableview 的单元格中删除 imageView,并重置单元格的高度

Posted

技术标签:

【中文标题】如何从 tableview 的单元格中删除 imageView,并重置单元格的高度【英文标题】:How to remove imageView from tableview's cell, and reset the cell's height 【发布时间】:2015-06-05 07:18:14 【问题描述】:

我在我的自定义单元格中使用自动布局和约束,包括 imageView,UILabelUILabel 可以自动调整内容高度(我使用UITableViewAutomaticDimension)。

现在我想删除demo中的cellimageView(我设置imageView nil),我可以这样做,但是我不能将cell的高度改小。我该怎么办,非常感谢。

【问题讨论】:

您是否尝试过在索引路径重新加载单元格? 如何删除 imageView?你在改变它的框架吗? @UtsavParikh 我设置 imageview 等于 nil 【参考方案1】:

你可以重写 UITableView 函数

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

【讨论】:

我恐怕不能用这个,因为我的标签高度不能固定 但是你可以设置一个条件来返回不同的值

以上是关于如何从 tableview 的单元格中删除 imageView,并重置单元格的高度的主要内容,如果未能解决你的问题,请参考以下文章

如何通过单击单元格中的按钮来删除 tableView 中的单元格?使用核心数据

如何从uitableview单元格中删除单元格

如何在自定义滑动(而不是滑动删除)单元格(滑动到邮件/短信)中点击一个单元格时删除在其他 TableView 单元格中添加的子视图

从返回导航的单元格中删除观察者

iOS如何从tableview单元格中获取按钮文本

如何使用 UIImage 从 tableview 单元格中的 url 平滑滚动