【问题标题】:Extra white spaces between header and refreshcontrolheader 和 refreshcontrol 之间有多余的空格
【发布时间】:2017-02-03 10:52:17
【问题描述】:

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

当我拉下表格时,我在标题和刷新控件之间获得了额外的空间。

我将UIRefreshcontrol 和标题背景设置在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]];
}   

如何解决这个问题?

【问题讨论】:

    标签: ios uitableview pull-to-refresh


    【解决方案1】:

    如果你有一个分组的 tableview,你必须将 tableview 背景颜色设置为蓝色。如果你不这样做,那就给我们看一些代码。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 解决了这个问题,但又增加了一个。当表格为空时,我会在灰色背景上显示消息
      • 嗯,您可以引入逻辑以将背景切换回灰色,或者在新视图上以灰色显示您的空数据消息。
      • 如果标题和背景颜色不同怎么办?我支持这在这种情况下有所帮助,但这不是一般答案:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 2014-06-14
      • 1970-01-01
      • 2016-10-23
      • 2018-02-01
      相关资源
      最近更新 更多