iOS7出现这个问题,只要scrollView是其父视图上的第一个子视图,且navigationBar不隐藏的情况下,添加到scrollView里的视图,都会默认下移64个像
如下截图:
解决方法:
解决冲突 禁止系统偏移
self.automaticallyAdjustsScrollViewInsets = NO;
注:之前貌似遇到uitextview也会遇到这个问题,不加navigationbar的时候textview里面的子类都不会偏移,一就有问题,如下图:
修改之后
个人觉得ios7之后,scrollview及scrollview的子类,这些视图的父类嵌入navigationbar后,系统才自动给scrollview加上64个点的inset,但有些网友说只有当scrollview及scrollview的子类是vc的第一个子视图系统才会自动添加。