iOS перетаскивает объекты с помощью инерции

#iphone #objective-c #ios #ipad

#iPhone #objective-c #iOS #iPad

Вопрос:

Я начинаю с жестов в iOS, и я не знаю, как добавить инерцию к моим движениям. Точно в жестах панорамирования.

В этот момент я могу перемещать объекты с помощью этого типа распознавателя, но мне нужна небольшая система физики, похожая на эффект просмотра прокрутки.

Кто-нибудь может мне помочь? Большое вам спасибо

Комментарии:

1. Взгляните на основные анимационные переходы.

Ответ №1:

Когда вы используете a UIPanGestureRecognizer , у вас есть translationInView: и velocityInView: . скорость — это скорость, с которой пользователь перемещает палец, в пикселях в секунду. Вы можете использовать скорость, чтобы узнать инерцию, которую пользователь «дает» представлению, когда его палец поднят (состояние распознавателя UIGestureRecognizerStateEnded ).

Комментарии:

1. Когда я выполняю анимацию инерции, могу ли я также вмешиваться в другие свойства во время анимации. Например, карта инерционно перемещается вдоль направления панорамирования, во время анимации я хочу изменить другое свойство, основанное на немедленном смещении панорамирования. Могу ли я это сделать?

2. Это не полный ответ, каким будет уравнение, чтобы добиться такого эффекта: (