Как использовать функцию синхронизации в анимации на iPhone? - PullRequest
1 голос
/ 05 августа 2009

Я хочу использовать функцию синхронизации, скажем, kCAMediaTimingFunctionEaseInEaseOut

Моя цель в том, чтобы у меня была начальная точка (X1, Y1) и конечная точка (X2, Y2), и мне нужна функция замедления, которая обеспечит функциональность замедления в этом диапазоне точек. Как изменение диапазона (X, Y) и создание кривой от начала до конца.

Как это сделать в iPhone. Как в следующей статье

http://www.the -art-of-web.com / CSS / временная функция /

мы можем видеть движение блоков, я хочу что-то подобное.

Ответы [ 2 ]

6 голосов
/ 05 августа 2009

При анимации движения UIView в блоке анимации начала / фиксации вы можете использовать следующий метод для установки кривой синхронизации анимации:

[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

При анимации слоя с помощью CAAnimation вы можете использовать следующее для установки там функции синхронизации:

[animation setTimingFunction:kCAMediaTimingFunctionEaseInEaseOut];

Наконец, когда вы упаковываете серию анимаций в транзакцию CAT, вы можете использовать следующее для установки функции согласованной синхронизации всех анимаций:

[CATransaction setAnimationTimingFunction:kCAMediaTimingFunctionEaseInEaseOut];
2 голосов
/ 05 августа 2009

Этот пост является хорошей отправной точкой для вас:

http://icodeblog.com/2009/07/23/nstimer-the-poor-mans-threading-code-snapshot/

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