header 和 refreshcontrol 之间的额外空格

Extra white spaces between header and refreshcontrol

我开发了带有 tableview 的应用程序,用户可以在其中拉动以刷新。

当我下拉 table 时,我在 header 和刷新控件之间得到了额外的 space。

我这样设置 UIRefreshcontrol 和 header 背景 viewDidLoad

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self getLatestLoans];
    self.refreshControl = [[UIRefreshControl alloc] init];
    self.refreshControl.backgroundColor = [UIHelper BaseColor];
    self.refreshControl.tintColor = [UIColor whiteColor];
    [self.refreshControl addTarget:self
                        action:@selector(getLatestLoans)
              forControlEvents:UIControlEventValueChanged];
    [self.headerView setBackgroundColor:[UIHelper BaseColor]];
}   

如何解决这个问题?

最简单的解决方法是将 tableView 的背景颜色更改为这种蓝色。

如果您有分组表视图,则必须将表视图背景颜色设置为蓝色。如果您不这样做,请向我们展示一些代码。