プロパティの暗黙的なアニメーションをオーバーライドしようとするとposition、レイヤーが目的の位置にすばやく点滅してから、明示的なアニメーションを開始します。
CAKeyframeAnimation* animation = [CAKeyframeAnimation animation];
animation.path = path; // some CGPath
animation.duration = 1.0;
[newTopLayer setPosition:CGPointMake(x, y)]; // Setting final values for stickness
[newTopLayer addAnimation:animation forKey:@"position"];
positionキーが上書きされないようです。なんで?で試してみましたCATransactionが、まだ運がありません。
更新
さらなる調査により、newTopLayerとにかく暗黙的にアニメーション化されていないことが示されました。情報:それはによって支えられていUIViewます。