Как позволить анимационному представлению оставаться в текущей позиции при вызове [layer removeAllAnimations]

Если две анимации происходят последовательно, я хотел бы удалить первую анимацию и запустить вторую анимацию с текущей позиции. Я использовал [layer removeAllAnimations] для отмены первой анимации перед добавлением второй анимации к слою, слой всегда возвращается в исходное положение. Я знаю, что это действие по умолчанию для removeAllAnimations, но я хотел бы знать, можно ли каким-либо образом настроить слой так, чтобы он оставался в текущей позиции. Большое Вам спасибо.

Обновление --Я сделал это, получив позицию PresentationLayer и назначив ее позиции слоя модели. И я также использовал-(void )animationDidStop :(UIAnimation *)анимация завершена :(BOOL )флаг; чтобы проверить, закончилась ли анимация.

7
задан Jason 19 April 2012 в 19:37
поделиться