天天看點

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:就是控件本身參考的點

    這兩個點的時刻重合,利用這個來對控件本身進行位置的調換