iOS7부터 UITableView
스타일 상단에 추가 공간 이 있습니다 UITableViewStyleGrouped
.
예를 들면 다음과 같습니다.
tableview는 첫 번째 화살표에서 시작하고 설명 할 수없는 패딩이 35 픽셀이며 녹색 머리글이 UIView
반환됩니다 viewForHeaderInSection
(여기서 섹션은 0 임).
이 35 픽셀 양의 출처와 전환하지 않고 어떻게 제거 할 수 UITableViewStylePlain
있습니까?
노트 :
iOS 11 이상에서 :
tableView.contentInsetAdjustmentBehavior = .never
UITableView
높이가 0.0 인 헤더를 할당하는 것을 좋아하지 않는다는 것입니다. 자세한 내용은 stackoverflow.com/a/31223403/1394534 를 확인 하십시오.
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, CGFLOAT_MIN)];
참고 : 0.0f
그냥 무시 당신이하는 구형의 높이를 사용하는 경우. 따라서 우리는 가능한 가장 가까운 0에 가까운 CGFloat를 사용합니다 (적어도이 방법은 이상적이지 않습니다).