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

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

大多数的说法是:

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

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

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

根据我的研究:

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

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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。