Я пытаюсь выполнить пружинную анимацию в представлении, которое высвобождается жестом панорамирования пользователя и может иметь ненулевую скорость. По сути, я пытаюсь воссоздать анимацию этого видео WWDC где они используют UISpringTimingParameters(dampingRatio:initialVelocity:)
. Однако документация кажется противоречит самой себе:
скорость
Начальная скорость и направление анимации в виде единичного вектора.
[...]
Например, если общее расстояние анимации составляет 200 точек, а начальная скорость представления составляет 100 точек в секунду, укажите вектор с величиной
0.5
.
Если 0.5
является примерным значением, то, по-видимому, ему не обязательно быть единичным вектором. И вообще невозможно закодировать скорость в единичном векторе.
Не имея возможности полагаться на документацию, я попытался ввести несколько разных значений, но ничего не дало даже отдаленно удовлетворительных результатов.
Как использовать этот API?