UIView的frame、bounds、center属性之间的关系
frame
:指定了视图在父视图中的位置和尺寸,其参照点是父视图的坐标系统。center
:指定了视图在父视图坐标系统中的中心点,其参照点是父视图的坐标系统。bounds
:指定了视图在本地坐标系统中的位置和尺寸,其参照点是本地坐标系统(相当于视图自己的坐标系统,以(0, 0)
为起点),它会影响到子视图的显示位置。frame
、bounds
和center
属性中任一个的值发生改变,另外两个的属性值也会随之改变:- 当
frame
属性值发生变化时,bounds
属性的尺寸值也会改变以适应新尺寸,center
属性也会改变为新的中心值。 - 当
center
属性值发生改变时,frame
属性的原点也会相应的改变。 - 当
bounds
属性值发生改变时,frame
属性的尺寸值也会改变以适应新尺寸。
- 当