frame bounds anchorPoint、position区别

frame:layer相对其父坐标系的位置。包括矩形左上角点,矩形宽高。值得注意的是layer被旋转后的宽高,设置的layer的anchorPoint 或者position ,transform 都会改变frame

bounds:layer相对其内部坐标系的位置。

anchorPoint:layer  的瞄点,默认是(0.5,0.5),从0~1,相对其内部单位坐标系的位置

position: 是锚点的layer相对于superLayer的位置;默认是中心,就是 frame的center属性;

在 物理上 锚点和position 是重合的,锚点和position的互相改变,不会影响另一个值的改变,只会影响frame的origin的.x。,比如 一个view ,改变了锚点,视图移动,但其实position没有发生改变,但是自身坐标系的原点发生了变化。

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

推荐阅读更多精彩内容