Position和AnchorPoint

  1. anchorPoint又被称为“定位点”和“锚点”,它决定着CALayer上的哪个点会在position属性所指的位置。它以自己左上角为原点(0, 0),x、y的取值范围都是0-1,默认值为(0.5, 0.5)。在旋转、缩放、平移的时候,anchorPoint相当于一个支点。修改anchorPoint会影响到Layer的frame,如果想使Layer的frame不受影响,则需要再设置anchorPoint后重新设置下frame
  2. position用来设置CALayer在父层中的位置,以父层的左上角为原点(0, 0)
    position和anchorPoint相当于同一个点在不同的坐标系结构中的同一个位置,修改position与anchorPoint中任何一个属性都不会影响到另一个属性

你可能感兴趣的:(Position和AnchorPoint)