Правильный способ обновления слоя модели CALayer с помощью отложенной CABasicAnimation

У меня есть слой, на котором я определяю анимацию с beginTime в будущем (CACurrentMediaTime() + 0.3). Чтобы синхронизировать уровень модели с уровнем представления, я обычно устанавливаю конечное значение свойства (path в данном случае) прямо перед началом анимации. В этом случае, однако, это приведет к тому, что окончательное значение анимации будет отображаться до тех пор, пока не начнется анимация свойства.

Единственный способ исправить это прямо сейчас - с делегатом, но это кажется уродливым и запутанным. Есть ли рекомендуемый способ сделать это?

1 ответ

Решение

Я бы попробовал установить слой fillMode в .backwards,

Другие вопросы по тегам