frame 和 bounds
在学习iOS界面基础的时候,bounds把我整的云里雾里的,但是查了相关资料后,总算弄懂了。
frame:该view在父view坐标系统中的位置和大小。(参照点是父坐标系统)
bounds:该view在本地坐标系统中的位置和大小。(参照点是自身的坐标系统)
frame(CGRect)
origin 在父视图中距离原点的位置
size 距离当前视图左上角的大小center(CGPoint)
当前视图的中心点在父视图中的位置bounds(CGRect)
origin 当前视图的左上角距离自身坐标系的原点的位置。移动时,移动的是自身的坐标系统,视图本身不移动
size 当前视图在自身坐标系的高和宽。改变大小时,center相对于父坐标系统的位置不变,而图像跟自身坐标系一起改变。此时,由于自身坐标系统的改变,会导致子视图位置发生移动。