解决scrollView上subView下移20point问题的一种方式
先说的碰到的问题: 在Swift工程中某个控制器的view上添加了scrollView,同时添加三个tableView到scrollView上,设置tableView的frame.y为0,运行后来回滑动测试发现当前tableVIew下移了20point,效果如下:
注意:蓝色背景的是scrollView,同时scrollView对应的控制器隐藏了导航栏,并设置self.edgesForExtendedLayout = .None
碰到这种情况,首先想到的是关闭自动调整scrollViewInsets,即:
self.automaticallyAdjustsScrollViewInsets = false
复制代码
重新运行后经过几次测试还是会复现上面的bug,然后google找到了这篇文章,试了其中的一个解决思路:
运行之后没有了偏移问题。
上面的方式虽然解决了问题,至于为什么还请大佬指点迷津。
猜测: 和隐藏导航栏有关。
当隐藏导航栏后,如果view的第一个subView是scrollView的话,为了防止scrollView上的subView被状态栏挡住,系统自动为subView加20point的偏移。
解决scrollView上subView下移20point问题的一种方式相关推荐
- iphone无线服务器未响应,iphone8无限转圈黑屏强制关机没反应(解决死机黑屏无法开机的3种方式)...
原标题:iphone8无限转圈黑屏强制关机没反应(解决死机黑屏无法开机的3种方式) 在苹果手机的使用者之间,苹果手机死机.黑屏无法开机的情况常有发生. 苹果黑屏.白屏 比如像这样黑屏.白屏.还有那种苹 ...
- 解决VSCode终端中禁止运行脚本问题的一种方式
解决VSCode终端中禁止运行脚本问题的一种方式 参考文章: (1)解决VSCode终端中禁止运行脚本问题的一种方式 (2)https://www.cnblogs.com/wodeqiyuan/p/1 ...
- Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式
前言 windows10 目前推出了WSL2,相对于WSL采用API转换的方式, WSL2 则完全不同,win10 开始内置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与 windows 的高 ...
- BlackBerry上连接HTTP或Socket的五种方式
在blackberry的开发中,网络相关的设置有时候比较令人困惑,下面是一篇关于网络设置编程的文章 BlackBerry上连接HTTP或Socket的五种方式 BlackBerry 的API提供了五种 ...
- 面对疫情,飞书线上办公室,让我们换一种方式重聚!
疫情隔离了我们, 但"线上办公室"重新拉近我们! 不需要呼叫, 不需要预约, 随时入会, 随时沟通,让我们换一种方式重聚! 减少会面,共克疫情,飞书免费开放全部远程协作办公服务 2 ...
- 主机上连接到 vmware虚拟机的三种方式
相关知识 三种方式: 桥接: 使用物理机的真实网卡进行通信, 可以和局域网中的其他计算机通信(前提是对方没有开启防火墙), 但是会用掉一个ip地址(使用的是物理机的网卡, 而不是虚拟网卡)Host-O ...
- 上大专(高职)的几种方式
最近总是我学生咨询我一个问题.问题是,想参加高职自主招生又怕耽误高考,复习高考又怕耽误高职自主招生,针对这些问题,我来系统的回答一下学生. 首先我先科普下现在进入大专上学一共存在的四种方式.这四种方式 ...
- 解决scrollView像素自动下移的办法
2019独角兽企业重金招聘Python工程师标准>>> 解决办法是:加上这句代码 self.automaticallyAdjustsScrollViewInsets=NO; 转载于: ...
- 在K8s上轻松部署Tungsten Fabric的两种方式
第一种:在AWS的K8s上部署TF 首先介绍下如何在AWS上使用Kubernetes编排的Tungsten Fabric集群部署沙盒,15分钟就可以搞定.Tungsten Fabric集群由部署节点. ...
- vue前端上传文件给后端的两种方式
<a-uploadv-model:file-list="fileList":show-upload-list="false":multiple=" ...
最新文章
- linux收缩java位置,找到linux中当前java的安装位置
- 女生适合学ux吗_UX设计色彩心理学,理论与可访问性
- android重置系统,安卓手机越用越卡,恢复出厂设置真有用?别瞎搞,看完就明白了!...
- libSVM介绍(二)
- MySQL8.0.17 - 初探 Clone Plugin
- 超级连续的图片滚动特效
- 超强!MDETR:基于Transformer的端到端目标检测神器!开源!
- Hibrenate实现根据实体类自动创建表或添加字段
- 判断回文(Java和JavaScript)
- Java文件– java.nio.file.Files类
- cygwin中访问windows分区
- 初探Linux内核态——通过proc文件系统作快速问题定位
- ht1621b和单片机电平匹配_干货 | 143条 超详细整理STM32单片机学习笔记
- 关于Kubernetes集群中常见问题的排查方法的一些笔记
- 物联网之有线通信技术之短距离的现场总线
- 「Go工具箱」web中想做到cookie值安全?securecookie库的使用和实现原理
- Oracle Functions快速入门
- Virtualbox源码分析17 APIC虚拟化2.APIC设备模拟
- outlook2007 菜单灰色 不能使用的解决方案
- 超级简单系列(收藏)