Как вызвать другой метод во время анимации ключевых кадров в iOS? - PullRequest
0 голосов
/ 05 января 2011

Для CAKeyframeAnimation есть делегаты для запуска анимации и остановки анимации.Но я хочу вызывать метод в каждом временном интервале (чтобы оперативно обновлять информацию о подвиде).Есть ли способ, которым я могу это сделать?

1 Ответ

0 голосов
/ 05 января 2011

Я не верю, что есть способ сделать это. Самое близкое, что вы можете получить - запустить таймер с очень коротким периодом, который запрашивает видимые в данный момент свойства слоя, вызывая -presentationLayer на слое и запрашивая результат. Однако это не гарантирует точное совпадение с тем, что отображается на экране, поскольку оно эффективно генерирует копию слоя модели с анимациями, примененными к текущему времени, а не запрашивает фактический уровень представления, используемый внутри.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...