现在的位置: 首页 > 综合 > 正文

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

2018年04月08日 ⁄ 综合 ⁄ 共 290字 ⁄ 字号 评论关闭

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

大多数的说法是:

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

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

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

根据我的研究:

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

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

抱歉!评论已关闭.