先说的碰到的问题: 在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问题的一种方式相关推荐

  1. iphone无线服务器未响应,iphone8无限转圈黑屏强制关机没反应(解决死机黑屏无法开机的3种方式)...

    原标题:iphone8无限转圈黑屏强制关机没反应(解决死机黑屏无法开机的3种方式) 在苹果手机的使用者之间,苹果手机死机.黑屏无法开机的情况常有发生. 苹果黑屏.白屏 比如像这样黑屏.白屏.还有那种苹 ...

  2. 解决VSCode终端中禁止运行脚本问题的一种方式

    解决VSCode终端中禁止运行脚本问题的一种方式 参考文章: (1)解决VSCode终端中禁止运行脚本问题的一种方式 (2)https://www.cnblogs.com/wodeqiyuan/p/1 ...

  3. Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式

    前言 windows10 目前推出了WSL2,相对于WSL采用API转换的方式, WSL2 则完全不同,win10 开始内置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与 windows 的高 ...

  4. BlackBerry上连接HTTP或Socket的五种方式

    在blackberry的开发中,网络相关的设置有时候比较令人困惑,下面是一篇关于网络设置编程的文章 BlackBerry上连接HTTP或Socket的五种方式 BlackBerry 的API提供了五种 ...

  5. 面对疫情,飞书线上办公室,让我们换一种方式重聚!

    疫情隔离了我们, 但"线上办公室"重新拉近我们! 不需要呼叫, 不需要预约, 随时入会, 随时沟通,让我们换一种方式重聚! 减少会面,共克疫情,飞书免费开放全部远程协作办公服务 2 ...

  6. 主机上连接到 vmware虚拟机的三种方式

    相关知识 三种方式: 桥接: 使用物理机的真实网卡进行通信, 可以和局域网中的其他计算机通信(前提是对方没有开启防火墙), 但是会用掉一个ip地址(使用的是物理机的网卡, 而不是虚拟网卡)Host-O ...

  7. 上大专(高职)的几种方式

    最近总是我学生咨询我一个问题.问题是,想参加高职自主招生又怕耽误高考,复习高考又怕耽误高职自主招生,针对这些问题,我来系统的回答一下学生. 首先我先科普下现在进入大专上学一共存在的四种方式.这四种方式 ...

  8. 解决scrollView像素自动下移的办法

    2019独角兽企业重金招聘Python工程师标准>>> 解决办法是:加上这句代码 self.automaticallyAdjustsScrollViewInsets=NO; 转载于: ...

  9. 在K8s上轻松部署Tungsten Fabric的两种方式

    第一种:在AWS的K8s上部署TF 首先介绍下如何在AWS上使用Kubernetes编排的Tungsten Fabric集群部署沙盒,15分钟就可以搞定.Tungsten Fabric集群由部署节点. ...

  10. vue前端上传文件给后端的两种方式

    <a-uploadv-model:file-list="fileList":show-upload-list="false":multiple=" ...

最新文章

  1. linux收缩java位置,找到linux中当前java的安装位置
  2. 女生适合学ux吗_UX设计色彩心理学,理论与可访问性
  3. android重置系统,安卓手机越用越卡,恢复出厂设置真有用?别瞎搞,看完就明白了!...
  4. libSVM介绍(二)
  5. MySQL8.0.17 - 初探 Clone Plugin
  6. 超级连续的图片滚动特效
  7. 超强!MDETR:基于Transformer的端到端目标检测神器!开源!
  8. Hibrenate实现根据实体类自动创建表或添加字段
  9. 判断回文(Java和JavaScript)
  10. Java文件– java.nio.file.Files类
  11. cygwin中访问windows分区
  12. 初探Linux内核态——通过proc文件系统作快速问题定位
  13. ht1621b和单片机电平匹配_干货 | 143条 超详细整理STM32单片机学习笔记
  14. 关于Kubernetes集群中常见问题的排查方法的一些笔记
  15. 物联网之有线通信技术之短距离的现场总线
  16. 「Go工具箱」web中想做到cookie值安全?securecookie库的使用和实现原理
  17. Oracle Functions快速入门
  18. Virtualbox源码分析17 APIC虚拟化2.APIC设备模拟
  19. outlook2007 菜单灰色 不能使用的解决方案
  20. 超级简单系列(收藏)

热门文章

  1. 驱动开发——经典图书免费试读下载及勘误讨论
  2. 3.5 tensorflow2实现样本分布K-S检验 ——python实战
  3. element 如何自定义svg图标_【第2018期】小图标,大学问
  4. 安师大计算机专业分数线,安徽师范大学
  5. 镜像电流源特点_MOS管电压型静电击穿特点
  6. 力扣-409 最长回文串
  7. eclipse—安装ADT插件搭建安卓开发环境
  8. 7-1 宿舍谁最高? (20 分)
  9. 微服务深入浅出(4)-- 负载均衡Ribbon
  10. environment variable is too large 2047