我想将使用自动布局创建的自定义表格视图单元格的高度设置为零。基本上我将容器视图作为子视图添加到cell.contentview中。容器视图的顶部,底部,左侧和右侧固定到内容视图的顶部,底部,左侧和右侧。在特定条件下,我想将高度设为0。
我遍历了内容视图的约束,发现此约束导致了问题。
NSLayoutConstraint:0x1369d8670 UITableViewCellContentView:0x1369b1a90.height == 48
默认情况下,tableview会添加此约束。
我尝试过的事情:我删除了容器视图的所有子视图。但这不会使像元高度为零。
我不想做的事情:
如何将高度设置为零?
您可以重新加载特定的行,以便它将调用tableview的委托方法来更改高度heightForRorAtIndexpath
。以编程方式重新加载特定行时,可以将高度设置为1。您可以存储indexpath
要设为零的临时文件。
剪裁所有subiviews clipsToBounds=YES
称呼 [self.tableView layoutIfNeeded];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句