#iphone #objective-c #ios #ipad
#iPhone #objective-c #iOS #iPad
Вопрос:
Я начинаю с жестов в iOS, и я не знаю, как добавить инерцию к моим движениям. Точно в жестах панорамирования.
В этот момент я могу перемещать объекты с помощью этого типа распознавателя, но мне нужна небольшая система физики, похожая на эффект просмотра прокрутки.
Кто-нибудь может мне помочь? Большое вам спасибо
Комментарии:
1. Взгляните на основные анимационные переходы.
Ответ №1:
Когда вы используете a UIPanGestureRecognizer
, у вас есть translationInView:
и velocityInView:
. скорость — это скорость, с которой пользователь перемещает палец, в пикселях в секунду. Вы можете использовать скорость, чтобы узнать инерцию, которую пользователь «дает» представлению, когда его палец поднят (состояние распознавателя UIGestureRecognizerStateEnded
).
Комментарии:
1. Когда я выполняю анимацию инерции, могу ли я также вмешиваться в другие свойства во время анимации. Например, карта инерционно перемещается вдоль направления панорамирования, во время анимации я хочу изменить другое свойство, основанное на немедленном смещении панорамирования. Могу ли я это сделать?
2. Это не полный ответ, каким будет уравнение, чтобы добиться такого эффекта: (