我毫不掩饰地编辑它以使其恢复原状 - 我仍然对此感到难过! :)
我有一个分组的tableview。我有自定义标题视图,用户可以点击该视图来扩展该部分中的单元格(请参阅下文 - 道歉但我不得不对单元格中的文本进行模糊处理。)
当我点击节标题时,会插入/删除该节的单元格以及顶部动画。问题是,我可以看到细胞在我用黄色突出显示的一个小区域内简单地动画到正确的位置。在这个例子中,我是在黄色突出显示的区域中简要看到的蓝色单元格。
对于包含单元格的任何部分,都会显示此半透明区域。没有细胞的切片没有这个半透明区域。
部分标题视图以红色突出显示。看起来在前一部分的最后一个单元格与下一个标题视图之间存在一些空格或填充。
这个区域是什么,如何访问它以更改属性以使其不是半透明的?即我不希望看到任何细胞“飞过”这个区域到达指定区域。
如果我切换到非分组,则没有问题 - 单元格无法在其他地方的背景中进行动画处理。
有人可以帮我吗?
答案 0 :(得分:1)
UITableViewDelegate
中的这两种方法可能会对您有所帮助:
- (UIView *)tableView:(UITableView *)tv viewForFooterInSection:(NSInteger)section;
- (CGFloat)tableView:(UITableView *)tv heightForFooterInSection:(NSInteger)section;
在UITableView
:
@property(nonatomic) CGFloat sectionFooterHeight
显式返回它们将使您更好地控制表视图中的填充。