悬停位置

UITableView占满屏幕时
组头默认是在顶部悬停
在机型 iPhone X
会被顶部的刘海给挡住

这效果显然不能直视~
理想的效果是:
导航下方悬停

(导航是个自定义的视图
带有渐变效果)


contentInset

官方文档:
The custom distance that the content view is inset from the safe area or scroll view edges.

参考代码:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {CGFloat offsetY = scrollView.contentOffset.y;CGFloat tableHeaderViewHeight = CGRectGetHeight(self.tableView.tableHeaderView.bounds);// 差值 = 头视图高度 - 导航条高度 if (offsetY >= tableHeaderViewHeight - TopBarHeight) {// 顶部偏移距离:导航条高度self.tableView.contentInset = UIEdgeInsetsMake(TopBarHeight/*用你自己定义的宏*/, 0, 0, 0);} else {self.tableView.contentInset = UIEdgeInsetsZero;}
}

参考

https://www.jianshu.com/p/0fba49dd13c6


有趣的验证码输入框

https://github.com/xjh093/JHVerificationCodeView


iOS UITableView 指定组头悬停位置相关推荐

  1. 【iOS 1 行代码系列】之 一行代码搞定TableView组头悬停

    场景: 当 UITableView 的 style 属性设置为 Plain 时 tableview 的 section header 在滚动到界面顶端时 会 悬停 ! 疑问: 1.如何在不使用Grou ...

  2. iOS开发中设置UITableView每组头试图与第一行cell之间的分割线

    UITableView中每组头试图与第一行cell之间默认有一行分割线,且分割线是顶格显示,如果想要设置这条分割线不顶格显示,方法如下: cell.selectionStyle = UITableVi ...

  3. iOS 设置tableview组头组尾的背景色

    直接设置UITableViewHeaderFooterView的backgroundView.backgroundColor或者的backgroundColor,都是没有用的,马克一下设置的table ...

  4. iOS之UITableView组头组尾视图/标题悬停

    最近笔者在公司的iOS开发中,有一个iOS开发同事跑来问了两个问题:1.给UITableView设置了组头和组尾视图,但是一直显示不出来?2.UITableView的section的header和fo ...

  5. uiswitch样式_Swift - 表格UITableView的plain、grouped两种样式详解(附分组头悬停)

    在表格 tableview初始化的时候我们可以指定需要使用的 UITableViewStyle样式,可用的样式一共有两种:.plain和 .grouped.下面分别对它们做介绍. 一.plain模式 ...

  6. iOS UITableView获取特定位置的cell

    代码地址如下: http://www.demodashi.com/demo/13307.html 一.tableView双级联动 以上两种效果比较类似,实现的关键在于都是需要获得在滑动过程中滑动到ta ...

  7. iOS 15 TableView刷新组头适配问题

    if (@available(iOS 15.0, *)) {_tableView.sectionHeaderTopPadding = 0;//iOS 刷新机制改变,关闭预取_tableView.pre ...

  8. iphone开发之表格组件UITableView的使用(二)如何分组展示数据并添加组头和组尾描述

    1.在实现UITAbleView数据源协议即UITableViewDataSource内的如下方法中: //  此方法用于告诉哪个UITableView的每一组的每一行显示什么内容 -(UITable ...

  9. 强大的分组SectionListView, 支持自定义组头布局和分组的内容布局, 组头有挤压效果

    效果与系统的联系人分组效果类似,组头有挤压效果.但是不同的是,SectionListView支持每组的组头布局自定义,每组的内容布局也可以自定义. 效果图如下: 自定义Adapter: package ...

最新文章

  1. NUnitForms 测试GUI应用程序的优秀工具
  2. ICPC2019南昌区域赛
  3. 亚信第一天 5-15
  4. 群同态基本定理证明_群论(2): 群作用, Sylow定理
  5. 大数据全样而非抽样原理_干货 | 大数据思维的十大核心原理(二)
  6. Eova项目嵌入前端页面介绍
  7. linux flash文件读取,Linux flash 文件系统剖析
  8. matlab里删除文件恢复,删除的文件如何恢复?360安全卫士找回误删文件
  9. 人工智能本科专业高校名单大全(440所)
  10. 计算机上图片打不开,为什么电脑图片打不开_解决电脑图片打不开的四种方法...
  11. Index.ANALYZED in lucene4 is deprecated
  12. 征战牛市!HASHBOX第二期矿场行活动完美落幕
  13. linux icc编译器,icc编译器
  14. java统计有多少个单词_Java不同单词个数统计
  15. Element表格之表头合并、行合并和列合并
  16. 数学公式中一对双竖线
  17. git No tracked branch configured or branch doesn‘t exist
  18. Registration小结2
  19. ubuntu的分辨率突然变得很奇怪或者ubuntu 上qq无法打开
  20. SSH 连接工具 xshell - 业界最强大的 SSH 客户端、Linux 远程连接工具

热门文章

  1. 蓝桥杯训练1:质数判断,同余问题
  2. word表格复制到excel回车换行问题 1
  3. 数据中心机房光纤综合布线
  4. SQL(oracle)常用命令
  5. Macbook 投影仪连接问题
  6. 我为什么花 1 万多买 MacBook Pro,重点是推荐我常用的开发写作相关的工具
  7. Colab运行沐神《动手学深度学习》:ImportError: cannot import name ‘_check_savefig_extra_args‘ from ‘matplotlib.back
  8. codeforces 1520E Arranging The Sheep
  9. 轮播图左右按钮会被选中的问题
  10. Qt5操作Excel操作的一些心得