아래에 여분의 공간을 제거합니다.이 질문은 이전에 스택 오버플로와 다른 사이트에서도 대답 한 것으로 나타났습니다. 나는 모든 옵션을 시도했지만 테이블 아래에 공백이 있습니다. 내 tableview 4 프로토 타입 셀 있습니다. 스토리 보드에서 네 번째 셀 다음에 공백이 없습니다. 그러나 실행시 나는 네 번째 줄 뒤에 공백을 찾습니다. 그들의 행은 4 행 이후에 더 이상 구별되지 않지만 공백의 흰색은 여전히 그것들입니다. 다음 코드를 추가하는 시도 :iOS UITableView
- (void)viewDidLoad {
[super viewDidLoad];
_menuItems = [[NSMutableArray alloc] initWithObjects:@"chats", @"visitors", @"agents", @"profile", nil]; //@[@"chats", @"visitors", @"agents", @"profile", nil];
self.tableView.tableFooterView = [UIView new]; //[[UIView alloc] initWithFrame:CGRectZero];
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [self.menuItems count];
}
-(CGFloat)tableView:(UITableView *) tableView heightForFooterInSection:(NSInteger)section {
return 0.01f;
}
-(UIView *)tableView: (UITableView *) tableView viewForFooterInSection:(NSInteger)section {
return [UIView new];
}
는 내가보기 및있는 tableview에 대한 동일한 배경 색상을 설정 한 전체보기 적절한 보이게하기. 이 흰색 영역을 제외한 모든 것이 정상적으로 보입니다.
마지막 행 다음에 여전히 흰색 영역이 표시되는 이유는 누구에게 알 수 있습니까? 어떤 도움을 주셔서 감사합니다. 감사.
테이블보기의 높이가 4 개의 행 높이보다 큽니다. – rmaddy
그것은'UITableView'의 기본 동작입니다. 원하는 동작을 얻으려면 테이블 뷰의 높이를 셀 높이와 일치시켜야합니다. – duci9y
TableView의 행 높이가 44입니다. 각 TableViewCell의 행 높이가 51로 설정되어 있습니다. TableView 높이를 204 (51 * 4)로 만들었지 만 여전히 공간입니다. – Tvd