我想将自定义tableview单元格的高度设置为零,这是使用autolayout创建的。基本上我将容器视图添加为cell.contentview的子视图。容器视图的顶部,底部,左侧和右侧固定到内容视图的顶部,底部,左侧和右侧。在某些情况下,我想将高度设为0。
我迭代了内容视图的约束,发现这种约束导致了问题。
NSLayoutConstraint:0x1369d8670 UITableViewCellContentView:0x1369b1a90.height == 48
默认情况下,tableview会添加此约束。
我尝试过的事情:我删除了容器视图的所有子视图。但这并不会使单元格高度为零。
我不想做的事:
如何将高度设置为零?
答案 0 :(得分:0)
您可以重新加载特定行,以便调用tableview的高度更改heightForRorAtIndexpath
委托方法。您可以在以编程方式重新加载特定行时设置高度1。您可以存储要使其为零的临时indexpath
。
按clipsToBounds=YES
致电[self.tableView layoutIfNeeded];