刚刚看iOS的一些基础,又看到了position和anchorPoint这两个概念,其实之前有查过,但是也没怎么用过就忘记了,现在来记录一下,其实也比较简单,说清楚概念,然后附上图你就理解了。
@property CGPoint position;
用来设置CALayer在父层中的位置
以父层的左上角为原点(0, 0)
@property CGPoint anchorPoint;
称为“定位点”、“锚点”
决定着CALayer身上的哪个点会在position属性所指的位置
以自己的左上角为原点(0, 0)
它的x、y取值范围都是0~1,默认值为(0.5, 0.5)
1574564-a2a752948d69a18a.png
1574564-73850a05ad25828c.png
总结一下,就是anchorPoint要和position重合,再解释一下就是,anchorPoint就是你自身会围绕哪个点转,position就是anchorPoint在父视图的中的位置。
网友评论