1、TableView頭視圖不隨視圖移動,頭視圖出現錯位 錯誤原因:tableView的 UITableViewStyle 沒有明確的聲明 解決方法:在tableView聲明的時候明確為 UITableViewStyleGrouped 2、分組表視圖頂部空白高度調整 實現方式: 方式一(推薦使用): ...
1、TableView頭視圖不隨視圖移動,頭視圖出現錯位
錯誤原因:tableView的 UITableViewStyle 沒有明確的聲明
解決方法:在tableView聲明的時候明確為 UITableViewStyleGrouped
2、分組表視圖頂部空白高度調整
實現方式:
方式一(推薦使用):
Swift:
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { if section == 0 { return CGFloat.min } return tableView.sectionHeaderHeight }
Obj-C:
- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { if (section == 0) return CGFLOAT_MIN; return tableView.sectionHeaderHeight; }方式二:
In the loadView
_tableView.sectionHeaderHeight = 0;
Then
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 0; }
方式三:
- (void)viewWillAppear:(BOOL)animated{ CGRect frame = self.tableView.tableHeaderView.frame; frame.size.height = 1; UIView *headerView = [[UIView alloc] initWithFrame:frame]; [self.tableView setTableHeaderView:headerView]; }