Как я пытаюсь переопределить неявную анимацию на 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
, но все равно не повезло.
Update
Дальнейшие исследования показали, что newTopLayer
не неявно анимированные в любом случае. Для справки: он поддерживается UIView
.