UITableView设置为UITableViewStyleGrouped样式会出现多余间距,以前遇到过这样的问题,自己以为不难,只是一个知识点,也没太在意 ,今天又碰到了,发现自己把它给忘了,所以还是记下来好点。

1.问题

self.tableView=[[UITableView alloc]initWithFrame:CGRectMake(, , self.view.bounds.size.width, self.view.bounds.size.height-) style:UITableViewStyleGrouped];

当UITableView设置为UITableViewStylePlain样式时,节头会有悬浮效果,要解决这个问题,就把样式设置了UITableViewStyleGrouped, 然而又会出现头部、节头、节尾、表尾多一些空余的间距,即使我把Height设为0,也不起作用。

2.解决方法

不要设为0,设为0.01,这样就能达到效果

今天从oliver那学了一个新的解决方法,思路是当tableView偏移时将tableView的内容视图也偏移tableView的表头的距离,这样视图悬浮的时候就在tableView的上部悬浮。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    if (scrollView == _tableView) {
        //去掉UItableview的section的headerview黏性
        CGFloat sectionHeaderHeight = YZPSpaceHSmall;
        ) {
            scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, , , );
        } else if (scrollView.contentOffset.y>=sectionHeaderHeight) {
            scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, , , );
        }
    }
}

例如下图,设置head的高度为30,而在上面的方法中我设置偏移只有15这样就能看出表头会在tableView上部15处悬浮

最新文章

  1. go语言学习笔记
  2. 黄聪:《跟黄聪学WordPress插件开发》
  3. [C#] Timer + Graphics To Get Simple Animation (简单的源码例子,适合初学者)
  4. [CareerCup] 12.6 Test an ATM 测试一个自动取款机
  5. BZOJ3513: [MUTC2013]idiots
  6. S50非接触式IC卡性能简介(M1)
  7. 有符号的范围,-128~+127详解(zt)
  8. ##DAY12 UITableViewCell自定义
  9. GB2312引进和使用的字体
  10. Controller与Action
  11. Linux中后台执行任务
  12. Python系列教程(三):输入和输出
  13. 21 PagerTabStrip-PagerTitleStrip-viewPager
  14. C/C++反三角函数使用注意
  15. .NET Core IdentityServer4实战 第三章-使用EntityFramework Core进行持久化配置
  16. Educational Codeforces Round 61 Editorial--C. Painting the Fence
  17. LOJ#2302 整数
  18. 网页调启用qq对话聊天客服窗口的链接地址方法大全(包含移动端)
  19. 添加一个pv到vg后,误删新加入的pv,报 pv * not found or rejected by a filter
  20. Netdata---Linux系统性能实时监控平台部署记录

热门文章

  1. ASP.NET RouteModule相关的一些东西
  2. 离线下载解决Nuget程序包及其依赖包的方法
  3. WPF 卡顿调试经验
  4. Neutorn LBaaS 原理
  5. 【OCP 12c】最新CUUG OCP-071考试题库(64题)
  6. jquery改造轮播图1
  7. angular核心原理解析1:angular自启动过程
  8. Java中类变量和实例变量的初始化
  9. React Native vs. Cordova.
  10. C++类的构造函数及定义