//1.去掉UItableview headerview黏性
/**
*(1)// 代码设置(sticky)
*
* @param scrollView
*/
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat sectionHeaderHeight = 40;
if (scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView.contentOffset.y>=0) {
scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0);
}else if (scrollView.contentOffset.y>=sectionHeaderHeight) {
scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0);
}
}
/**
*(2) storyBoard设置 :storyBoard 中 tableView -> style 改为 grouped即可
不过需要注意: grouped格式下 footer和header同时存在,如果不需要哪个就要设置为空(置空意思是高度设置1,return 为空)。。如下:
*/
//如果只有 header 没有 footer 则
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 1;
}
-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
UIView * footerView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 1)];
footerView.backgroundColor = [UIColor whiteColor];
return footerView;
}
//2.获取tableView cell
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
AgentSubmitOrderTableViewCell *cell = (AgentSubmitOrderTableViewCell *)[self tableView:tableView cellForRowAtIndexPath:indexPath];
return cell.cellHeight;
}
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
AgentSubmitOrderTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"AgentSubmitOrderTableViewCell"];
return cell;
}