2017-02-03 8 views
0

私はユーザーがリフレッシュできるようにtableviewでアプリケーションを開発します。ヘッダーとリフレッシュ制御の間に余分な空白があります

テーブルをプルダウンすると、ヘッダーとリフレッシュコントロールの間に余分なスペースがあります。

enter image description here

私はUIRefreshcontrolを設定し、ヘッダーの背景には、このようなviewDidLoadをinsid:

- (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]]; 
} 

この問題を解決する方法は?

答えて

1

最も簡単な修正は、tableViewの背景色をこの青色に変更することです。

+1

回答を受け入れることをお手伝いしました。ありがとう! –

+0

問題を解決しましたが、もう1つ追加しました。テーブルが空のときは、灰色の背景にメッセージを表示します –

+0

灰色をバックグラウンドに切り替えたり、空のデータメッセージをグレーの色で新しいビューに表示するロジックを導入することができます。 –

2

groupped tableviewを使用している場合は、tableviewの背景色を青に設定する必要があります。あなたがいけないなら、私たちにいくつかのコードを見せてください。

関連する問題