Ios 表节标题上方的白色分隔符

Ios 表节标题上方的白色分隔符,ios,objective-c,uitableview,separator,Ios,Objective C,Uitableview,Separator,我在使用表视图分隔符时遇到了一个非常奇怪的问题。我已经将分隔符颜色设置为深灰色,这在单元格下方非常有效,但由于某些原因,在我的节标题前有一个白色分隔符(请参见11月上方的屏幕截图)。当我将分隔符样式设置为“无”时,该行将消失,这表明它是分隔符。如何卸下此白色分隔线 - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section { UIView *view1 = [[UIVi

我在使用表视图分隔符时遇到了一个非常奇怪的问题。我已经将分隔符颜色设置为深灰色,这在单元格下方非常有效,但由于某些原因,在我的节标题前有一个白色分隔符(请参见11月上方的屏幕截图)。当我将分隔符样式设置为“无”时,该行将消失,这表明它是分隔符。如何卸下此白色分隔线

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 1)];
    UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(0, -1, 320, 2)];

    view2.backgroundColor = [UIColor blackColor]; // Your color
    view1.backgroundColor = [UIColor blackColor]; // Your color

    [view1 addSubview:view2];

    return view1;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 0.01;
}
对我来说,这解决了它:

cell.backgroundColor = .clear

我正在设置单元格的
背景视图
,但很明显,在某些情况下,单元格的默认颜色会闪烁。

有没有办法在没有视图破解的情况下修复此问题?@AaronWojnowski恐怕没有,抱歉。我认为这是唯一的办法。我已经在我的应用程序中实现了它,它工作得非常完美。更多信息请参见此问题:谢谢!这太棒了!我看到的唯一问题是,如果您将表格的一部分从屏幕上滚动到页脚,那么分隔符就消失了。