frame bounds
2018-12-19 本文已影响0人
头像是我老婆
frame:代表了图层的外部坐标(也就是在父图层上占据的空间)
bounds:是内部坐标
position:锚点在supLayer坐标系中的位置;
anchorPoint:锚点在自身坐标系中的相对位置,默认值为(0.5,0.5),左上角为(0,0),右下角为(1,1)
小了往左上走 大了往右下走
frame.size.width = bounds.size.width
frame.size.height = bounds.size.height
frame.origin.x = position.x - anchorPoint.x * frame.size.width;
frame.origin.y = position.y - anchorPoint.y * frame.size.height;
1.一般情况
宽高等于 bounds的宽高
x y 是根据 宽高、position、anchorPoint 计算出来的一个值
2.加上旋转的画
宽高不等于bounds的宽高,是垂直x y轴的长度