Основная формула анимации движения - PullRequest
7 голосов
/ 06 мая 2011

У меня есть формула для установки x и y объекта в каждом кадре. В классическом цикле for (i=0; i < x; i++) я могу привязать его к значению i и вычислить значения x и y на основе текущего значения i, которое представляет ход времени.

Я намеревался использовать его с объектом NSTimer и обновлять точки координат на каждом тике, но я видел, что NSTimer не рекомендуется для анимации.

Могу ли я сделать то же самое с Core Animation? Вместо стандартного «отсюда туда в заданные секунды» мне понадобится метод «обновить позицию с помощью этой формулы».

1 Ответ

3 голосов
/ 06 мая 2011

Если вы можете смоделировать свою функцию с кубической кривой Безье, вы можете создать собственный экземпляр CAMediaTimingFunction и присвоить его свойству timingFunction анимации.

Если кривая Безье не работает,CAKeyframeAnimation действительно может работать.

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