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