次のようにレイヤーをアニメーションで移動できます。
CABasicAnimation *animation = [CABasicAnimation animation];
[animation setFromValue:[NSValue valueWithCGPoint:self.layer.position]];
[animation setToValue:[NSValue valueWithCGPoint:CGPointMake(100, 100)]];
[self.layer addAnimation:animation forKey:@"position"];
self.layer.position = CGPointMake(100, 100);
ただし、アニメーションの終了後にlayer.positionを設定する必要があります。明示的なアニメーションを使用するときに自動的に設定する方法はありますか?