首页 > 代码库 > IOS开发面试题 UIView的frame和bounds属性的真正的区别

IOS开发面试题 UIView的frame和bounds属性的真正的区别

看过网上的很多对于frame  和 bounds的 区别的,大多都是千篇一律的!

大多数的说法是:

frame  参考坐标系 是其父视图,

bounds 的参考坐标系是其本身?

虽然大体上是对的,但几乎没有人能说的更具体更透彻一些.

根据我的研究:

frame : 是指的子视图的左上角顶点在父视图中的坐标
bounds: 是 其本身作为父视图时,子视图的左上角在该坐标系中的位置坐标!
bounds的这个属性是实现 UIScrollView的基石,通过改变  view的bounds可以 模拟出类似的滚动的效果,不过还需要更复杂的动画和其他系统优化!

原文http://blog.csdn.net/yangbingbinga

IOS开发面试题 UIView的frame和bounds属性的真正的区别