在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个方案
相关文章
- Android开发:ScrollView嵌套GridView的解决办法
- D2007在64位Win7出现 delphi 2007 assertion failure thread32.cpp 的解决办法
- 定时器,在scrollView滑动的时候,定时器nstimer会暂定回调的解决办法
- NDIS驱动程序如何在64位系统上的自动安装
- ScrollView自动偏移64的解决办法
- win7 64位 Oracle11g 64位 下使用PLSQL Developer以及sqldeveloper 的解决办法
- 构建Qt应用程序时出现“error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突问题的解决办法”
- Eclipse下无法自动编译,或者WEB-INF/classes目录下没文件,编译失败的解决办法(转载)
- ios7中使用scrollview来横向滑动图片,自动产生偏移竖向的偏移 问题
- win7 64位+Oracle 11g 64位下使用PL/SQL Developer 的解决办法