对于automaticallyAdjustsScrollViewInsets 的官方描述是:

automaticallyAdjustsScrollViewInsets

Specifies whether or not the view controller should automatically adjust its scroll view insets.

@property(nonatomic, assign) BOOL automaticallyAdjustsScrollViewInsets

Discussion

Default value is YES, which allows the view controller to adjust its scroll view insets in response to the screen areas consumed by the status bar, navigation bar, and toolbar or tab bar. Set toNO if you want to manage scroll view inset adjustments yourself, such as when there is more than one scroll view in the view hierarchy.

Availability

  • Available in iOS 7.0 and later.//iOS7.0之后的属性!!!

Declared In

UIViewController.h

简单点说就是automaticallyAdjustsScrollViewInsets根据按所在界面的status bar,navigationbar,与tabbar的高度,自动调整scrollview的 inset,设置为no,不让viewController调整。

self.automaticallyAdjustsScrollViewInsets = NO; // scrollview 上的视图view(y+)自动下移navigationbar,与tabbar的高度。(无论这scrollview是否置顶)

自己代码的问题在于自定义了一个 navigationbar ,因而系统自己判断并适配。设置了

automaticallyAdjustsScrollViewInsets 才实现了相应效果。

备注一下UIScrollView的一些属性

常见属性

CGSize contentSize :设置UIScrollView的滚动范围

CGPoint contentOffset :UIScrollView当前滚动的位置

UIEdgeInsets contentInset :这个属性可以在四周增加滚动范围

automaticallyAdjustsScrollViewInsets相关推荐

  1. iOS 11 UIScrollView的新特性(automaticallyAdjustsScrollViewInsets 不起作用了)

    当升级到iOS 11的时候,发现UIScrollView 有莫名其妙的偏移了 可是明明设置了 automaticallyAdjustsScrollViewInsets 这是因为iOS 11为UIScr ...

  2. automaticallyAdjustsScrollViewInsets的作用

    简单点说就是automaticallyAdjustsScrollViewInsets根据按所在界面的status bar,navigationbar,与tabbar的高度,自动调整scrollview ...

  3. [转]automaticallyAdjustsScrollViewInsets(个人认为iOS7中略坑爹的属性)

    @当我们在一个UIViewController中同时创建2个tableView的时候,如果把它们的frame中的Y坐标设置为一样,你可能会发现它们的位置并没有达到你想要的结果.比如第一tableVie ...

  4. automaticallyAdjustsScrollViewInsets 标签栏不正常显示

    想做的效果如下: 结果那个首页.手办模型神马的就是不显示啊... 这个标签栏是用scrollView做的,解决办法: viewController.automaticallyAdjustsScroll ...

  5. iOS11设置automaticallyAdjustsScrollViewInsets失效

    更新Xcode到最新版本Xcode9,运行以前的项目,发现这么一个bug,如图所示: Command选中点击进去发现,这个属性已经过期了 而且是用了新属性contentInsetAdjustmentB ...

  6. 一个KVO 实现WKWebView加载进度条的例子 (注意最后移除观察者)

    // // OpenWebViewController.m // Treasure // // Created by 蓝蓝色信子 on 16/7/29. // Copyright © 2016年 GY ...

  7. iOS 导航栏遮挡问题 --- iOS开发系列 ---项目中成长的知识七

    不知大家有没有遇见过自己写的tableview被导航栏遮挡住的问题,反正我是遇见过! 因为在ios7以后所有的UIViewController创建后默认就是full Screen的,因此如果带导航栏的 ...

  8. 一劳永逸,iOS 网页视图控制器通用类封装

    原文链接:http://www.jianshu.com/p/553424763585 随着 H5 的发展,在 iOS 开发中,网页视图的使用率逐渐提升,为了增加代码封装度.减轻开发负担,因此通常会对网 ...

  9. iOS 11 安全区域适配总结

    2019独角兽企业重金招聘Python工程师标准>>> 导语:本文主要是对iOS 11下APP中tableView内容下移20pt或下移64pt的问题适配的一个总结.内容包括五个部分 ...

最新文章

  1. 转】windows下使用批处理脚本实现多个版本的JDK切换
  2. WCF - 基础介绍
  3. 【人物】养车点点费岸:给O2O产品经理的四点意见
  4. linux 加载 iso,Linux iso文件加载和解包的用法
  5. mysql外部定义方法_MySQL定义方法和存储过程
  6. spring 事务隔离级别和传播行为_Spring事务的传播行为案例分析
  7. 织梦响应式个人博客资讯网站模板(自适应手机移动端)
  8. 超级终端软件测试工程师,超级终端是否可用来测试 RS485?
  9. 高维(多变量)优化问题的技术与瓶颈
  10. js 求数组中最小值
  11. 3dsmax展uv_TexTools|3dmax展UV插件(TexTools for 3ds Max)下载v4.10免费版 - 欧普软件下载
  12. 英语b计算机考试时间2015年,2014年12月大学英语B 计算机应用基础考试工作安排...
  13. 字符识别,口算题识别论文小梗概
  14. 15款5号电池横评,小米、南孚电池评测,充电电池评测,小米性价比最高。耐时容量高续航长,充电电池适用高耗电量产品
  15. 程序员技术入股的那些坑!保护好你的核心技术,想走?没那么容易!
  16. 盘点营销策划案例之2019年沙雕广告!
  17. 小百对python的缺省参数的理解
  18. 日本80年代芯片战后二次决战
  19. linux运维工程师毕业设计,论文写作:运维工程师毕业论文怎么写?
  20. 活体检测 Single-Side Domain Generalization for Face Anti-Spoofing 论文学习记录

热门文章

  1. 让我们定义一个ggplot版本的华夫饼图吧
  2. php base64解码,PHP Base64 中英文编码 JavaScript 解码
  3. R语言ggplot2可视化绘制线图(line plot)、使用gghighlight包突出高亮满足条件的线图、并保留其它线图的色彩(而不是灰色)自定义非高亮线图的透明度
  4. Matplotlib可视化散点图、配置X轴为对数坐标、并使用线条(line)连接散点图中的数据点(Simple Line Plot with Data points in Matplotlib)
  5. pandas使用groupby.first函数、groupby.nth(0)函数获取每个组中的第一个值实战:groupby.first函数和groupby.nth函数对比(对待NaN的差异)
  6. R包dplyr进行数据清洗和整理
  7. 揭晓你所不了解的第三代测序技术
  8. voom: precision weights unlock linear model analysis tools for RNA-seq read counts
  9. 查看linux系统版本信息 lsb_release -a
  10. 单分子测序技术精准解析复杂结构变异