0

我正在毫不掩饰地编辑它以使其恢复正常-我仍然对此感到困惑!:)

我有一个分组的表格视图。我有自定义标题视图,用户可以点击它来展开该部分中的单元格(见下文 - 抱歉,但我不得不混淆单元格中的文本)。

在此处输入图像描述

当我点击一个部分标题时,该部分的单元格将通过顶部动画插入/删除。问题是,我可以看到单元格在一个我用黄色突出显示的小区域中短暂地动画到它们的正确位置。在示例中,我在以黄色突出显示的区域中简要地看到了蓝色单元格。

对于包含单元格的任何部分,都会出现此半透明区域。没有细胞的部分没有这个半透明区域。

节标题视图以红色突出显示。上一节的最后一个单元格和下一个标题视图之间似乎有一些空间或填充。

这个区域是什么,我如何访问它以更改属性使其不透明?即,我不想看到任何单元格“飞过”该区域以到达其指定区域。

如果我切换到非分组,则没有问题 - 单元格动画进出,而不会在其他任何地方的背景中看到。

任何人都可以帮助我吗?

4

1 回答 1

1

这两种方法UITableViewDelegate可能会对您有所帮助:

- (UIView *)tableView:(UITableView *)tv viewForFooterInSection:(NSInteger)section;
- (CGFloat)tableView:(UITableView *)tv heightForFooterInSection:(NSInteger)section;

并在UITableView

@property(nonatomic) CGFloat sectionFooterHeight

显式返回它们将使您能够更好地控制表格视图中的填充。

于 2012-05-28T04:33:24.640 回答