最近写项目发现scrollview作为控制器第一个子视图的时候,里面的所有子视图都会偏移64个像素,既是设置了根视图的self.automaticallyAdjustsScrollViewInsets = NO
也会偏移,经过查阅资料,最终发现两种解决方法:
1、scrollview里面的所有子视图都做64像素的偏移
2、取消scrollview作为第一子视图
//设置导航栏是否透明
self.navigationController.navigationBar.translucent = YES;
//该属性设置第一个子视图起始点是否是屏幕左上角
self.extendedLayoutIncludesOpaqueBars = NO;
//是否自动调整scrollview 针对第一个子视图有效
self.automaticallyAdjustsScrollViewInsets = NO;