在IOS7系统下遇见这个问题,粘出来跟大家分享一下。

Xcode5 模拟器下

在ViewDidLoad里加了这个代码UIScrollView *scrollView = [[UIScrollView alloc] init];
UIView *view = [[UIView alloc] init];
scrollView.frame = CGRectMake(0, 0, 320, 480);
view.frame = scrollView.bounds;
scrollView.backgroundColor = [UIColor yellowColor];
scrollView.contentOffset = CGPointMake(0, 0);
scrollView.pagingEnabled = YES;
scrollView.contentSize = CGSizeMake(320*3, scrollView.frame.size.height);
NSLog(@"scrollView.contentSize %@",NSStringFromCGSize(scrollView.contentSize));
view.backgroundColor = [UIColor purpleColor];
[scrollView addSubview:view];
[self.view addSubview:scrollView];

执行之后看到这种效果

当拖动scrollView的时候会看到,navigationbar的颜色变化,scrollView向上偏移

这个效果实际是刚加载时我们想要看到的效果。

如果加上这句代码

self.automaticallyAdjustsScrollViewInsets =NO;

就OK了

这个值默认是YES

官方文档这么说automaticallyAdjustsScrollViewInsets
Specifies whether or not the view controller should automatically adjust its scroll view insets.

@property(nonatomic, assign) BOOL automaticallyAdjustsScrollViewInsets
Discussion
Default value is YES, which allows the view controller to adjust its scroll view insets in response to the screen areas consumed by the status bar, navigation bar, and toolbar or tab bar. Set to NO if you want to manage scroll view inset adjustments yourself, such as when there is more than one scroll view in the view hierarchy.

Availability
Available in iOS 7.0 and later

IOS7 系统下的UIScrollView偏移问题相关推荐

  1. 关于xcode5 下调试 ios7 系统 界面上移20像素 解决

    记得在 苹果 6月份 出 ios7系统 的beta版本时, 当时因为新鲜,就第一时间升级到了 ios7系统. 结果发现 xcode 4.6 不识别ios7系统,于是 就下载了,xcode5 的预览版. ...

  2. window系统下的堆栈溢出 作者:ipxodi

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...

  3. microsoftstore连不上网_win10系统下微软商店连不了网如何解决

    最近小编在逛论坛的时候,发现有不少win10系统用户在咨询这样一个问题,就是在使用微软商店要下载软件的时候,却发现连不上网,导致无法使用微软商店,该怎么办呢,现在为大家分享一下win10系统下微软商店 ...

  4. linux终端 中国象棋,在Deepin系统下安装Xboard并使用它玩中国象棋

    本文介绍在Deepin系统下安装Xboard的命令,并通过xboard @xq命令进入到中国象棋模式,有喜爱中国象棋的网友又可以多一种途径了,当然,也可以玩国际象棋. 前言 Xboard/WinBoa ...

  5. Linux系统下I/O操作讲解,深入了解实战高级I/O编程

    Linux系统下I/O 一.I/O简介 I/O(输入/输出)是在主存和外部设备(磁盘驱动器.网络.终端)之间复制数据的过程.输入是从外部设备复制到主存,输出是从主存复制到外部设备. 在Linux系统中 ...

  6. Win7 系统下进入Debug

         在Win7 64位系统下想使用Debug工具,在cmd之后发现debug不是内部命令,这是因为系统本身不带Debug工具,我们可以通过DOS 和 Win7 32位的Debug来实现. 1.下 ...

  7. IOS7系统最新漏洞

    苹果最近就有用户发现了一个新iOS7系统漏洞,利用这个漏洞绕过密码输入界面,在不知道密码的情况下打开你最近使用的软件.而这个过程只需短短的5秒钟! 经测试,这个漏洞并没那么严重,危害也很有限. 首先需 ...

  8. ios7系统圆角按钮有背景图片还显示为蓝色

    做项目时发现,在ios7以下的按钮都会按照背景图片显示,但是到了ios7的系统按钮标题会变成蓝色,最后找到原因是按钮初始化时设置成了UIButtonTypeRoundeRect类型,导致的,并且这个类 ...

  9. ios6应用运行在ios7系统上

    ios6的程序 如果跑在ios7系统中.界面什么的有可能会变形,最简单的办法就是直接用ios6的sdk来编译程序,所以只要在把ios6.x的sdk放在xcode5下,看下图 ,重新打开xcode5,打 ...

最新文章

  1. Ubuntu18.04 Numix
  2. 用撸Arduino的方法撸STM32F103xx
  3. 如何在Windows上解决蓝牙问题
  4. PhoneGap出现错误,找不到www/index.html页面
  5. pdf sdk for android,Android 自带PDF SDK
  6. 远程出发jenkins jobs
  7. rhel7 ifconfig command not found
  8. Oracle数据库的安装及使用教程
  9. spring源码解析专栏导航
  10. 蓝湖设计稿移动端布局
  11. ts快捷键 vscode_vscode这篇就够了
  12. java获取其他应用程序的窗口控件
  13. 基于并行思想的简单算法优化(最值,排序)
  14. 达梦数据库DM8同步到KAFKA的部署方法
  15. 3DMAX中CryEngine导出插件的配置方法
  16. 跨时钟域同步-结绳法
  17. 服务金融机构数字化升级,阿里云发布一体化金融移动端平台
  18. 地理数据库 —— Geodatabase
  19. element ui实现分页时候如何不从1序号开始
  20. 关于js中()圆括号的作用

热门文章

  1. 使用轻量应用服务器部署Docsify在线文档平台
  2. 微信一笔画游戏 的 路径算法
  3. WWW2020 GNN的一些总结 PPT
  4. 浅谈javascript注入攻击
  5. 【Elasticsearch入门】Elasticsearch集群管理
  6. 如何在雅特力 AT32F403A 上运行 RT-Thread
  7. TCP/IP 网络模型
  8. 【电力电子】【2016.05】【含源码】三相四线制配电系统的电流不平衡校正
  9. 网络安全技术 第二章----数据加密与PKI技术(二)
  10. 模式窗口 window.showmodaldialog 总结