自从iOS7来 经常遇到加载UIScrollView子视图时候便宜了64,一直找不到原因所在,而且感觉有时候一定会出现偏移64 有时候又不会出现,所以这里简单总结一下。
![](https://img.haomeiwen.com/i1708190/623cbfc11c4728ac.png)
这是简单创建 UIScrollView 再在滑动视图上添加子视图
![](https://img.haomeiwen.com/i1708190/16310285fe3fd75b.png)
这时候就会发现
![](https://img.haomeiwen.com/i1708190/b9ad4c8b15221966.png)
滑动视图的子视图偏移了64,但是当你在添加滑动视图到控制器的view上之前添加了任意其他视图时候 就不会出现64 偏移
![](https://img.haomeiwen.com/i1708190/1504df924c307f0f.png)
所以终于控制变量法找到了原因 假如 你的UIScrollView是第一个添加在控制器上的视图时候 滑动视图的子视图一定会出现偏移64,当然 不是第一个添加的子视图 就不会出现偏移 这时候添加一句代码
self.automaticallyAdjustsScrollViewInsets = false; self指控制器。
一个小问题,小学问。欢迎指点
网友评论