一般情况下,tableview中的section是会默认随着tableview的滚动而滚动的,而是会等到属于这个section的cell滑完过后,然后往上顶(不知道大家能不能听懂=_=!)

有些时候这样显得不是很美观,而且有些项目是需要主要针对section而不是row 进行操作,所以这个时候控制section不悬停就显得很重要

这里有两种方法,直接贴代码吧

  • 第一种:
 #pragma -mark 控制section不悬停

 - (void)scrollViewDidScroll:(UIScrollView *)scrollView

 {

     NSLog(@"%f",scrollView.contentOffset.y);

     CGFloat sectionHeaderHeight = ;

     if (scrollView.contentOffset.y<=sectionHeaderHeight&&scrollView.contentOffset.y>=) {

         scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, , , );

     }

     else if (scrollView.contentOffset.y>=sectionHeaderHeight) {

         scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, , , );

     }

 }
  • 第二种:
 //- (void)setFrame:(CGRect)frame{

 //    CGRect sectionRect = [self.tableView rectForSection:self.section];

 //    CGRect newFrame = CGRectMake(CGRectGetMinX(frame), CGRectGetMinY(sectionRect), CGRectGetWidth(frame), CGRectGetHeight(frame)); [super setFrame:newFrame];

 //}

希望能帮助到大家!

在项目中我使用的是第一种方法

最新文章

  1. bzoj3388(神奇的解法)
  2. EF Core 1.0中使用Include的小技巧
  3. Linux系统中“动态库”和“静态库”那点事儿 /etc/ld.so.conf 动态库的后缀为*.so 静态库的后缀为 libxxx.a ldconfig 目录名
  4. 华为项目管理10大模板Excel版(可直接套用_非常实用)
  5. linux C错误汇集
  6. 数据结构C语言版 有向图的十字链表存储表示和实现
  7. git 配置多个SSH-Key(转)
  8. PyQt界面编程应用与实践
  9. jquery:赋值
  10. linux下归档、解压缩工具:tar命令
  11. linkin大话数据结构--Google commons工具类
  12. js得到规范的时间格式函数,并调用
  13. logback log4j log4j2 性能实测
  14. T-SQL:开窗函数(十二)
  15. php框架之odp(一)
  16. AdminLTE 文档
  17. Windows 7防火墙阻止了远程桌面连接的解决方法
  18. NLPIR(北理工张华平版中文分词系统)的SDK(C++)调用方法
  19. 字典树&amp;&amp;01字典树专题&amp;&amp;对字典树的理解
  20. 使用 Laravel 数据填充功能生成中文测试数据

热门文章

  1. Exadata Adaptive Scrubbing Schedule
  2. 用servlet获取IP等信息
  3. chapter07
  4. (转)Linux硬链接、软链接及inode详解
  5. c++概念字符串操作 (转)
  6. kill 与 kill -9(面试中问道的知识点)
  7. C#常用控件的属性以及方法(转载)
  8. php允许被跨域ajax请求
  9. Xcode Ghost
  10. 面向对象设计与构造:oo课程总结