如何将表格视图单元格剪辑到上面

问题描述:

我在tableView之上定制了tableViewCellView。贴上按钮视图后,高度增加并覆盖单元格的视图。如何将单元格剪切到视图的底部以更改单元格的位置并且不允许视图覆盖单元格?如何将表格视图单元格剪辑到上面

我试图覆盖我单元格中的setFrame:方法。但它不起作用。

如果单元格上方的视图是表格标题视图,则应在增加其大小后将该视图重置为标题。所以,如果你是视图被称为myHeader,你会改变大小之后做到这一点,

self.tableView.tableHeaderView = myHeader; 
+0

不,它不是一个表头认为,这是自定义的UIView。首先,我将这个视图添加到故事板的表格视图中,然后添加到我的单元格中。如果我在xcode检查器中设置了一些高度,它将正确显示 - 视图下方的单元格未覆盖。但是,如果我开始改变视图programmaticaly的框架(即在录制按钮后),它会增加单元格。 – svvoff 2014-10-11 20:55:37

+0

好吧,表头视图是一个自定义视图。如果你添加一个视图到一个表视图,那么即使它不是一个正式的表头视图,它就像一个(就是说,它随着表滚动)。你试过我的解决方案吗?您也可以尝试将其设置为大小更改前的表格标题视图(除了之后)。 – rdelmar 2014-10-11 23:19:10

+0

是的,它的工作原理。非常感谢您的解释!我的iOS理解得到改善。 – svvoff 2014-10-13 07:33:34