【第22期】观点:IT 行业加班,到底有没有价值?

iOS7以后 视图Frame坐标起点发生的变化

原创 2015年11月18日 16:17:28

       最近不少朋友在群里都询问说,ios8的坐标起点和ios9的起点不同,一个是从视图顶点开始算起的,一个则是从导航条下方开始算起的,因此也就导致了视图不同版本会出现坐标偏移,这是因为坐标原点发生了变化!

      想看官方文档的请点这里:官方文档

     原因:ios7后官方版本对视图做了留白控制,假如你用了系统的导航条,那么系统会自动把导航条的位置不算,让你坐标原点从64,开始算起。

     解决方法:

     

    self.automaticallyAdjustsScrollViewInsets = NO;//默认为yes,设为no会取消默认的留白空间,这样计算坐标原点就还是从视图顶端开始算起。
     注:其实还有一些其他方面的解决方法,但是有点片面,不能解决所有问题,有限制我就不一一列举了!

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

ios view的frame和bounds之区别(位置和大小)

前言: 学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白b...

iOS 7:用代码解决视图控制器的View整体上移问题

如果你准备将你的老的 iOS 6 app 迁移到 iOS 7 上,那么你必须注意了。当你的老的 app 在 iOS 7 设备上运行时,所有ViewController 的视图都整体上移了,因为 iOS...
  • kmyhy
  • kmyhy
  • 2014-03-04 09:42
  • 28964

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

iOS坐标问题

1.坐标原点: iOS7后默认就是从状态栏左上角开始算的,(0,0)在屏幕的最顶端,所以在self.view加子视图时,子视图的top为64; iOS7以前默认是从状态栏左下角为(0,0)------...

iOS_41_绘图

核心动画之CATransition转场动画

ios知识点总结

转自:http://blog.csdn.net/sakulafly/article/details/40888143   1获取系统语言设置        NSUserDefaults *userDefault = [NSUserDefaul...

ios 面试题

之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家。(题目来源于网络,侵删) 1. Object-c的类可以多重继承么?可以实现多个接口么?...

iOS Dev (37) iOS5、iOS6和iOS7中引入的主要变化

iOS Dev (37) iOS5、iOS6和iOS7中引入的主要变化 作者:大锐哥 博客:http://blog.csdn.net/prevention 变化很多,我这里列举的,只是对我产生了影响的变化。 iOS5 <ol styl
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)