position和anchorPoint是layer的兩個屬性
position(位置)
position相當(dāng)于UIView視圖中的center么抗,是layer視圖的中心點(diǎn)贬媒,下面的代碼是將一個layer視圖放置在屏幕中央
CALayer *MamiLayer = [CALayer layer];
MamiLayer.backgroundColor = [UIColor redColor].CGColor;
MamiLayer.bounds = CGRectMake(0, 0, 100, 100);
MamiLayer.position = CGPointMake(self.view.frame.size.width / 2, self.view.frame.size.height /2);
[self.view.layer addSublayer:MamiLayer];
實(shí)現(xiàn)效果如下圖所示
這就是position屬性的作用,可以簡單理解為拷窜,視圖的中心點(diǎn)
anchorPoint(錨點(diǎn))
anchorPoint(錨點(diǎn))是相對與position來說的,他的位置是相對于position來變化的。默認(rèn)的anchorPoint是(.5,.5)豪椿,與positon重合,當(dāng)我們設(shè)置了錨點(diǎn)之后携栋,我們的視圖會根據(jù)設(shè)置的錨點(diǎn)來來進(jìn)行相對偏移搭盾。
在改變錨點(diǎn)的同時,position是不會改變的婉支,除非你重新設(shè)置了positon點(diǎn)