ScrollView自动偏移64的解决办法

来源:互联网 发布:大数据怎样赚钱 编辑:程序博客网 时间:2024/05/16 04:35

在ios7以后,只要scrollView是其父视图上的第一个子视图,且navigationBar不隐藏的情况下,添加到scrollView里的视图,都会默认下移64个像素。而且这个偏移会影响 第三方刷新(MJRefresh)的效果
解决方法1:关闭自动计算
vc.automaticallyadjustsScrollviewInsets =NO;
解决方法2:设置navigationBar的透明度
self.nabigationcontroller.navigationbar.translucent = yes;
解决方法3:在scrollView之前加一个view,让他成为第二个subview
UIView *fristView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, WidthScreen, 0.01)];
[self.view addSubview:fristView];
[self.view addSubview:self.scollView];
个人喜欢第3个方案

阅读全文
0 0