position和anchorPoint是layer的两个属性
position(位置)
position相当于UIView视图中的center,是layer视图的中心点,下面的代码是将一个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];
复制代码
实现效果如下图所示
在改变锚点的同时,position是不会改变的,除非你重新设置了positon点