frame bounds

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轴的长度

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容