@当我们在一个UIViewController中同时创建2个tableView的时候,如果把它们的frame中的Y坐标设置为一样,你可能会发现它们的位置并没有达到你想要的结果.比如第一tableView个frame(0,0,320,568),另一个也frame(0,0,320,568),结果会发现第二个tableView的第一行数据被导航栏遮挡了,以至于我们不得已把第二个frame改成(0,64,320,568-64),虽然效果变成了我们想要的,但是却不知道这是什么原因.......

其实这一切都是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.

Declared In

UIViewController.h

哈哈,由此可见,当我们一个界面有多个tableView之类的,要将它设置为NO,完全由自己手动来布局,就不会错乱了.

上一篇

转载于:https://www.cnblogs.com/code-changeworld/p/4712851.html

[转]automaticallyAdjustsScrollViewInsets(个人认为iOS7中略坑爹的属性)相关推荐

  1. ios7中使用scrollview来横向滑动图片,自动产生偏移竖向的偏移 问题

    ios7中使用scrollview来横向滑动图片,自动产生偏移竖向的偏移 问题   如图红色为scrollview的背景色,在scrollview上加了图片之后,总会有向下的偏移 设置contentO ...

  2. WWDC 2013 Session笔记 - iOS7中的多任务

    这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览.本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作.如果您觉得本站对您能有帮助, ...

  3. ios7中让程序使用统一的status bar风格

    状态栏 在iOS7中,状态栏是透明的,就是说,状态栏只有文字没有背景. 这个改动让我颇为意外,因为一直印象中苹果很care状态栏的,之前也曾听说过有应用因为遮挡了状态栏而被Appstore拒绝. 而且 ...

  4. WWDC 2013 Session笔记 - iOS7中弹簧式列表的制作

    这是我的WWDC2013系列笔记中的一篇,完整的笔记列表请参看这篇总览.本文仅作为个人记录使用,也欢迎在许可协议范围内转载或使用,但是还烦请保留原文链接,谢谢您的理解合作.如果您觉得本站对您能有帮助, ...

  5. JavaScriptCore框架在iOS7中的对象交互和管理

    之前一篇的文章中已经简单入门了iOS7中新加的JavaScriptCore框架的基本用法,十分的简单方便而且高效,不过也仅限于数值型.布尔型.字符串.数组等这些基础类型.本文将扩展到更复杂的类型,介绍 ...

  6. iOS7中UIView的animateKeyframesWithDuration方法讲解

    iOS7中UIView的animateKeyframesWithDuration方法讲解 在iOS7中,给UIView添加了一个方法用来直接使用关键帧动画而不用借助CoreAnimation来实现,那 ...

  7. iOS7中计算UILabel中字符串的高度

    iOS7中计算UILabel中字符串的高度 iOS7中出现了新的方法计算UILabel中根据给定的Font以及str计算UILabel的frameSize的方法.本人提供category如下: UIL ...

  8. iOS7 中的新特性

    iOS7 中的新特性 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳 ...

  9. ViewController类中得方法和属性的用途

    ViewController类中得方法和属性的用途 1. wantsFullScreenLayout 只要在UIViewController上设置wantsFullScreenLayout=true ...

最新文章

  1. 1一10到时的英文单词_10张“牛皮癣”可换1个鸡蛋!徐州一街道全民总动员
  2. 短信自动转发到另一个手机_以 wmghz.com 为例,简单实现打一个网址自动就转到另一个网址...
  3. python中使用tab键进行提示(python3有效)
  4. Access把每一天的数据累加_7天学会Power BI分析淘宝数据
  5. 图谱实战 | 医学知识图谱的价值与应用场景
  6. vscode 中 markdown 插件和使用
  7. 求抛物线和直线交点_关于抛物线大题的参考经验(5):浙江历年学考题回顾...
  8. post and get
  9. 个人管理 - 我是这样偷着做架构的
  10. 有时我们经常碰到某目录下文件名乱码的情况,convmv可以批量转换文件名编码。...
  11. Java开发笔记(一百三十四)Swing的基本对话框
  12. [ 转载 ]学习笔记-深入剖析Java中的装箱和拆箱
  13. 解构给默认值_使用 JavaScript 解构让代码更优雅
  14. Java IO多路复用机制详解
  15. No tracked branch configured for branch master or the branch doesn‘t exist. To make your branch trac
  16. 如何将两张图片合成一张?
  17. 【python】画四叶草
  18. java调用快捷支付接口_Android客户端集成支付宝快捷支付
  19. Javascript中的shift() 、unshift() 和 pop()、push()区别
  20. Linux:更新 /usr/share/glib-2.0/schemas 目录

热门文章

  1. leetcode3. Longest Substring Without Repeating Characters
  2. android外部sd卡,Android 操作外部SD卡问题
  3. TP-LINK WN823N 无线驱动 ubuntu
  4. 三维重建中旋转矩阵与平移矩阵思想误区(转载)
  5. 【安装教程】windows8.1 下安装ubuntu14.04 双系统
  6. Javascript事件驱动编程
  7. mysql的root密码的变更-进程的杀掉
  8. ant react 上传_React实战之Ant Design—Upload上传_附件上传
  9. python列表元素下标是什么_python列表中元素插入位置总结
  10. python axes_python matplotlib中axes与axis的区别?