Каково фактическое уравнение для Apple UIViewAnimationCurveEaseInOut? - PullRequest
2 голосов
/ 26 октября 2011

Я пытаюсь найти время для уравнения без проблем, и в то время как я вижу что-то похожее на то, что мне нужно;Мне нужно, чтобы он был более точным.

Было бы достаточно, чтобы иметь возможность вызывать фактическое уравнение замедления, которое использует UIKit.

Итак, какое же фактическое уравнение использует UIKit animateWithDuration?

Ответы [ 2 ]

2 голосов
/ 26 октября 2011

Прочитайте документацию для CAMediaTimingFunction, в частности, константы «Предопределенные функции синхронизации».Вы можете ввести константу функции kCAMediaTimingFunctionEaseInEaseOut в качестве параметра [CAMediaTimingFunction functionWithName:], а затем попытаться получить значения в различных точках из нее, чтобы выяснить, что она делает самостоятельно.

2 голосов
/ 26 октября 2011

Вы можете взглянуть на поучительную статью Джеффа Ламарша «Кривые анимации».Он выпустил свою библиотеку анимации перехода в общественное достояние.Он также подробно описал подход, который он использовал, и задокументировал его, если вы ищете вдохновение или отправную точку для своего собственного проекта.

Кривые анимации Apple не документированы.

http://iphonedevelopment.blogspot.com/2010/12/more-animation-curves-than-you-can.html

...