Ios 向下拖动表视图时,如何设置其后面视图的颜色?

Ios 向下拖动表视图时,如何设置其后面视图的颜色?,ios,Ios,我有一个绿色的导航栏和一个绿色的表视图标题,它们一起看起来像这样: 但是,当用户向下滚动表格视图时,它显示如下: 我试图将用户拖动到绿色时显示的灰色部分的颜色设置为绿色,但不知道如何设置 如果我将tableview的背景色设置为绿色,这不会影响它,将其设置为绿色会设置灰色条带后面的视图,但不会影响该条带本身: 以下是视图层次结构中的灰色条带: 有没有什么方法可以将其设置为绿色,这样当用户向下拖动时,他们就看不到下面是灰色的 情节提要中的表视图如下所示: 使用UITableView的bac

我有一个绿色的导航栏和一个绿色的表视图标题,它们一起看起来像这样:

但是,当用户向下滚动表格视图时,它显示如下:

我试图将用户拖动到绿色时显示的灰色部分的颜色设置为绿色,但不知道如何设置

如果我将tableview的背景色设置为绿色,这不会影响它,将其设置为绿色会设置灰色条带后面的视图,但不会影响该条带本身:

以下是视图层次结构中的灰色条带:

有没有什么方法可以将其设置为绿色,这样当用户向下拖动时,他们就看不到下面是灰色的

情节提要中的表视图如下所示:


使用
UITableView
backgroundView
属性:

let backgroundView = UIView()
backgroundView.backgroundColor = UIColor.green
tableView.backgroundView = backgroundView

它将自动调整到表视图的大小。

我也遇到了同样的问题,我用这段代码解决了它

    CGRect frame = self.ContactTable.bounds;
    frame.origin.y = -frame.size.height;
    UIView* bgView = [[UIView alloc] initWithFrame:frame];
    bgView.backgroundColor = [UIColor systemBackgroundColor];
    bgView.autoresizingMask = UIViewAutoresizingFlexibleWidth;

    // Adding the view 
    [self.tableView insertSubview:bgView atIndex:0];

多比霍在《斯威夫特》中的回答:

var frame = tableView.bounds
frame.origin.y = -frame.size.height
let bgView = UIView(frame: frame)
bgView.backgroundColor = UIColor.green
bgView.autoresizingMask = .flexibleWidth

tableView.addSubview(bgView)

您是否尝试设置了表视图的
背景颜色
?视图层次结构图左侧的大绿色视图是设置表视图背景颜色的结果。您能否向我们显示您故事板中的视图列表。完成后,它只是一个常规的表视图控制器,它实际上是一个XCode主细节模板项目。谢谢,这是可行的,但是如果只有少量的表行,它也会使表的底部变成绿色。它没有特别针对顶部的视图,这正是我希望实现的。