Когда я масштабирую слой, результат всегда имеет исходную точку, установленную в CGPoint (0,0). Как лучше всего убедиться, что после масштабирования слой все еще находится в центре своего суперслоя?
[CATransaction begin];
[CATransaction setAnimationDuration: 0];
[CATransaction setDisableActions: TRUE];
self.maskLayer.transform = CATransform3DScale(CATransform3DIdentity, .8, .8,1);
self.maskLayer.position = CGPointMake(kScreenWidth/2,kScreenHeight/2);
[CATransaction commit];