iOS UITableView 指定组头悬停位置
悬停位置
当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 指定组头悬停位置相关推荐
- 【iOS 1 行代码系列】之 一行代码搞定TableView组头悬停
场景: 当 UITableView 的 style 属性设置为 Plain 时 tableview 的 section header 在滚动到界面顶端时 会 悬停 ! 疑问: 1.如何在不使用Grou ...
- iOS开发中设置UITableView每组头试图与第一行cell之间的分割线
UITableView中每组头试图与第一行cell之间默认有一行分割线,且分割线是顶格显示,如果想要设置这条分割线不顶格显示,方法如下: cell.selectionStyle = UITableVi ...
- iOS 设置tableview组头组尾的背景色
直接设置UITableViewHeaderFooterView的backgroundView.backgroundColor或者的backgroundColor,都是没有用的,马克一下设置的table ...
- iOS之UITableView组头组尾视图/标题悬停
最近笔者在公司的iOS开发中,有一个iOS开发同事跑来问了两个问题:1.给UITableView设置了组头和组尾视图,但是一直显示不出来?2.UITableView的section的header和fo ...
- uiswitch样式_Swift - 表格UITableView的plain、grouped两种样式详解(附分组头悬停)
在表格 tableview初始化的时候我们可以指定需要使用的 UITableViewStyle样式,可用的样式一共有两种:.plain和 .grouped.下面分别对它们做介绍. 一.plain模式 ...
- iOS UITableView获取特定位置的cell
代码地址如下: http://www.demodashi.com/demo/13307.html 一.tableView双级联动 以上两种效果比较类似,实现的关键在于都是需要获得在滑动过程中滑动到ta ...
- iOS 15 TableView刷新组头适配问题
if (@available(iOS 15.0, *)) {_tableView.sectionHeaderTopPadding = 0;//iOS 刷新机制改变,关闭预取_tableView.pre ...
- iphone开发之表格组件UITableView的使用(二)如何分组展示数据并添加组头和组尾描述
1.在实现UITAbleView数据源协议即UITableViewDataSource内的如下方法中: // 此方法用于告诉哪个UITableView的每一组的每一行显示什么内容 -(UITable ...
- 强大的分组SectionListView, 支持自定义组头布局和分组的内容布局, 组头有挤压效果
效果与系统的联系人分组效果类似,组头有挤压效果.但是不同的是,SectionListView支持每组的组头布局自定义,每组的内容布局也可以自定义. 效果图如下: 自定义Adapter: package ...
最新文章
- NUnitForms 测试GUI应用程序的优秀工具
- ICPC2019南昌区域赛
- 亚信第一天 5-15
- 群同态基本定理证明_群论(2): 群作用, Sylow定理
- 大数据全样而非抽样原理_干货 | 大数据思维的十大核心原理(二)
- Eova项目嵌入前端页面介绍
- linux flash文件读取,Linux flash 文件系统剖析
- matlab里删除文件恢复,删除的文件如何恢复?360安全卫士找回误删文件
- 人工智能本科专业高校名单大全(440所)
- 计算机上图片打不开,为什么电脑图片打不开_解决电脑图片打不开的四种方法...
- Index.ANALYZED in lucene4 is deprecated
- 征战牛市!HASHBOX第二期矿场行活动完美落幕
- linux icc编译器,icc编译器
- java统计有多少个单词_Java不同单词个数统计
- Element表格之表头合并、行合并和列合并
- 数学公式中一对双竖线
- git No tracked branch configured or branch doesn‘t exist
- Registration小结2
- ubuntu的分辨率突然变得很奇怪或者ubuntu 上qq无法打开
- SSH 连接工具 xshell - 业界最强大的 SSH 客户端、Linux 远程连接工具
热门文章
- 蓝桥杯训练1:质数判断,同余问题
- word表格复制到excel回车换行问题 1
- 数据中心机房光纤综合布线
- SQL(oracle)常用命令
- Macbook 投影仪连接问题
- 我为什么花 1 万多买 MacBook Pro,重点是推荐我常用的开发写作相关的工具
- Colab运行沐神《动手学深度学习》:ImportError: cannot import name ‘_check_savefig_extra_args‘ from ‘matplotlib.back
- codeforces 1520E Arranging The Sheep
- 轮播图左右按钮会被选中的问题
- Qt5操作Excel操作的一些心得