CATransaction Delay - PullRequest
       36

CATransaction Delay

3 голосов
/ 06 января 2011

Как я могу установить задержку неявной анимации в основной анимации?Я удивлен, что нет kCATransactionAnimationDelay.

Ответы [ 3 ]

13 голосов
/ 06 января 2011

Попробуйте это

// Start in 5 seconds
theAnimation.beginTime = CACurrentMediaTime()+5;

Объекты CAAnimation реализуют протокол CAMediaTiming , поэтому у вас есть несколько свойств, с которыми можно поиграться.

(ответ взят из здесь )

6 голосов
/ 06 января 2011

Насколько я знаю, вы не можете. Вместо этого вам нужно создать явные объекты CAAnimation для представления вашей анимации, если вам нужен такой контроль над ней.

2 голосов
/ 19 января 2011

Поскольку вы делаете неявную анимацию, вам лучше использовать анимацию на основе UIView?Он легко допускает задержки и, если я не ошибаюсь, дает вам доступ к точно такой же функциональности, которую вы обнаруживаете при использовании неявной базовой анимации.

...