天天看点

position和anchorPoint(掌握)

  • CALayer有两个非常重要的属性:position和anchorPoint
  • @property CGPoint position;

用来设置CALayer在父层中的位置

以父层的左上角为原点(0,0)

  • @property CGPoint anchorPoint;

成为“定位点”、“锚点”

决定者CALayer身上的哪个点会在position属性所指的位置

以自己的左上角为原点(0,0)

它的x,y取之范围都是0-1,默认值为(0.5,0.5)

  • 起始至终这两个点应该是重合的

    position:就是父控件点的位置

    anchorPoint:就是控件本身参考的点

    这两个点的时刻重合,利用这个来对控件本身进行位置的调换