OC UITableView 的些许问题

文章目录

  • OC UITableView 的些许问题
    • 解决iOS11tableView:heightForHeaderInSection:方法不执行的问题:
    • 解决UITableView顶部和底部留白问题:
    • Assertion failure in [UISectionRowData refreshWithSection:tableView:tableViewRowData:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3600.9.1/UITableViewRowData.m:443 在系统11上运行没问题, 系统10.3.3 xcode9 报错.

解决iOS11tableView:heightForHeaderInSection:方法不执行的问题:

更新至iOS11后,真是一堆莫名其妙的BUG~ 蛋疼的厉害。。。
最近发现Group样式的TableView,怎么设置头部或底部高度都没用
试了很多方法,终于找到解决问题,只要直接随便设置下面两个属性值后,上面两个方法就会响应啦
_tableView.sectionHeaderHeight = 0.01;
_tableView.sectionFooterHeight = 0.01;

解决UITableView顶部和底部留白问题:

if (@available(iOS 11.0, *)) {
_tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
self.automaticallyAdjustsScrollViewInsets = NO;
}

Assertion failure in [UISectionRowData refreshWithSection:tableView:tableViewRowData:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3600.9.1/UITableViewRowData.m:443 在系统11上运行没问题, 系统10.3.3 xcode9 报错.

解决办法
1 注释掉下面代码, 使用代理实现
tableView.sectionFooterHeight = 0.1;
tableView.sectionHeaderHeight = 0.1;
tableView.estimatedSectionHeaderHeight = 0.1;
tableView.estimatedSectionFooterHeight = 0.1;
2 或者把0.1 改成大于1的任意数都可以, 1.1 , 1.5
3 或者把0.1 改成0
PS:estimatedSectionHeaderHeight属性在低版本中设置值会直接影响Header的默认高度,高版本中则会依据实际来自动调整。

OC UITableView 的些许问题相关推荐

  1. 【感想文】感情经历,是否给你我带来的些许提升?我想,有。

    今天是周六,早上花了点时间,坐在电脑前,我略有感慨,因此就这样一边写一边想地写下来了. 有些时候确实是真的想谈个恋爱的,也想遇到那么一个姑娘,但是又不知道喜欢谁,有时候可能会对某个女孩有过好感,但是那 ...

  2. 生活,平淡,些许沉思,些许感概

    生活,平淡,些许沉思,些许感概 十岁那年,我吃到了第一个生日蛋糕,是我舅母帮我买的 如今也记忆犹新 二十岁那年,大学生活,因为平淡,所以什么事情也都归于平淡 虽然,传出一些传闻,但我却一直想找一位,嗯 ...

  3. 当六月的雨,带了些许思念的时候,记忆的扉页,被忧伤一一翻阅

    当六月的雨,带了些许思念的时候,记忆的扉页,被忧伤一一翻阅,那些流年幽梦一一散开.执一笔素笺,用浅浅的文字,写下三年心路的点滴. 如果几字成句,几句成段,几段成篇.那么我手中的一沓沓文章,就是我们三年 ...

  4. 安卓网页html/图片查看器开发——张泽华老师的些许错误

    1.在Activity中开发界面,一个url 输入框.一个确定查看按钮.一个ImageView或者TextView. html的界面Activity代码 <LinearLayout xmlns: ...

  5. 关于《人生护城河》的些许思考

    关于<人生护城河>的些许思考 前言 1.热爱是最好的天赋 2.人生商业模式决定人生终局 3.为什么要接受自己的缺点? 4.终身成长 5.做对的事情,一辈子 6.为什么要做规划 前言 辉哥: ...

  6. 关于Revit二次开发的些许事

    关于Revit二次开发的些许事 关于Revit二次开发的些许事 Revit二次开发方向 岗位需求 哪些公司在招聘Revit研发岗位? 招聘的普遍岗位职责是什么? 岗位要求有哪些? 待遇是不是美丽?! ...

  7. Linux epoll 编程些许浅谈

    Linux 内核提供 EPOLL 的网络编程模型,它是一套 reactor 同步IO多路复用编程模型,即当某个或多个网络事件发生改变时操作系统会通知正在关注的 epoll_wait 的线程进行处理,但 ...

  8. 温故而知新 ~ C指针 ~ 些许面试题目杂记

    温故而知新 ~ C指针 ~ 些许面试题目杂记 1)题1 2)题2 3)题3 4)题4 5)题5 6)题6 7)题7 8)题8 注意:下述内容基本为相关题目的截图,主要是不想再写一遍~ Github上相 ...

  9. 修改转移表空间些许操作

    修改表空间些许操作 1  alert index index_name rebuild 重置索引表空间使之可用    alert index index_name rebuild tablespace ...

最新文章

  1. 零基础学python视频百度云-零基础入门学习Python 小甲鱼视频教程
  2. 什么是认证、授权、会话
  3. 无人机导航定位系统Java_无人机高精度室内定位导航的技术方案
  4. 三运放差分放大电路分析_信号源内阻对差动放大电路共模抑制比的影响分析与改善方法...
  5. Flame v1.4 – 文章、视频、音乐、测验 多功能PHP CMS
  6. Atitit 验证码功能修复总结文档原有的tp5里面的验证码不知怎么有问题了,试图在tp5框架内修复无果。。使用了新的验证码组件 “lifei6671/php-captcha“: “0.
  7. MacOS 安装 Matlab R2021b 手记
  8. 禅道怎样添加开发人员
  9. 在云服务器上(Windows)手动搭建FTP站点
  10. html directive 内容传递,directive的传值问题(全面解析directive的传值问题)微信分享实例...
  11. OpenGL ES EGL 名词解释
  12. 从play_mp3例程出发理解ESP32-ADF的使用方法
  13. Android:短信的接收
  14. uniapp云开发微信小程序 云函数配置
  15. ubuntu teamviewer
  16. CAT实时监控预警系统
  17. 点卯.三维视频融合助力国家全面推进实景三维中国建设, 构建数字中国建设基座 ;开放C++源代码 点卯-魔镜系列
  18. 当上CEO,迎娶白富美,走向人生巅峰,只有这背水一战!
  19. 【MATLAB实验】MATLAB图形绘制相关函数与定积分计算
  20. Mac没有winnt格式_在Mac上轻松将MOV转换为MP4的四大免费方法

热门文章

  1. Script标签6个属性
  2. jQuery 自定义下拉列表框
  3. 启动或重启 dnsmasq 提示端口 53 被占用的解决方案
  4. 打破所有权,创客经济的Web3.0之旅
  5. nest mysql 实战
  6. ajax 手机端滑动分页
  7. 从零开始的Python入门教程0
  8. CSDN编程竞赛第6期-参赛心得以及个人题解
  9. HTTP 502问题总结
  10. 敏捷实践——沟通的重要性