2017-02-03 1 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

문제가 해결되었지만 한 개 더 추가되었습니다. 테이블이 비어있을 때 회색 배경에 메시지를 표시합니다. –

+0

흠, 배경을 회색으로 다시 전환하거나 회색으로 새보기에서 빈 데이터 메시지를 표시하는 논리를 소개 할 수 있습니다. –

2

groupped tableview를 사용하는 경우 tableview 배경색을 파란색으로 설정해야합니다. 그럴 수 없다면 몇 가지 코드를 보여주십시오.

관련 문제