一、UITableViewStylePlain

1.有多段时 段头停留(自带效果)

2.没有中间的间距和头部间距(要想有的重写UITableViewCell /UITableViewHeaderFooterView里面的setFrame方法)

扩展:让段头不停留(取消粘性效果)

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

CGFloat sectionHeaderHeight = 30;

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);

}

}

二、UITableViewStyleGroup

注意:去掉头部和中间间隔

正确的理解方法

1.设置标头的高度为特小值 (不能为零 为零的话苹果会取默认值就无法消除头部间距了)

UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 0.001)];
view.backgroundColor = [UIColor redColor];
self.tableView.tableHeaderView = view;

2.写代理方法(中间的留白其实是段尾的高度 代理的作用设置段尾的高度 返回值也不能为0)

-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 0.01f;
}

特殊的处理方法也能实现该效果

1.    self.tableView.contentInset = UIEdgeInsetsMake(-44, 0, 0, 0);

2.重写UITableViewHeaderFooterView的

-(void)setFrame:(CGRect)frame{
frame.size.height+=10;
[super setFrame:frame];

}

最新文章

  1. 启用SQLite的Data Provider 运行WECOMPANYSITE时遇到ERROR CREATING CONTEXT &#39;SPRING.ROOT&#39;: ERROR THROWN BY A DEPENDENCY OF OBJECT &#39;SYSTEM.DATA.SQLITE&#39;
  2. 【USACO 3.1】Humble Numbers(给定质因子组成的第n大的数)
  3. 复制文件的问题:使用FileInputStream和FileOutputStream实现文件复制
  4. Hello Mybatis 03 数据关联
  5. sql raiseerror
  6. 【Backbone】简介
  7. C# 之【线程与进程】
  8. JSP中页面定时刷新
  9. ssh无密码登陆(转)
  10. python读取bin文件并下发串口
  11. Css 之 px em %
  12. 安装maven,并配置eclipse
  13. net core 接入 Google Authenticator
  14. 使用fidder进行接口测试
  15. Apache中 RewriteCond 规则参数介绍
  16. Spring Boot (十四): Spring Boot 整合 Shiro-登录认证和权限管理
  17. [转]最好用的 AI 开源数据集 Top 39:NLP、语音等 6 大类
  18. 接口与virtual,override,new关键字
  19. Java的JDK和JRE
  20. 1043 Is It a Binary Search Tree (25 分)

热门文章

  1. C++入门经典-例2.4-使用scanf格式输入函数得到用户输入的数据
  2. oracle存储过程及sql优化-(二)
  3. DS博客作业--课程总结
  4. Java-线程等待、唤醒与中断
  5. jenkisn Pipeline的流水线发布,自动化部署
  6. 内容与org.apache.axis2.AxisFault: Connection refused: connect 没有太大的关系
  7. 【神经网络与深度学习】在Windows8.1上用VS2013编译Caffe并训练和分类自己的图片
  8. break和continue关键字的使用
  9. 第九周课程总结&amp;实验报告
  10. HTML标签--&gt;段落,格式,文本