У меня есть UIView
, который пользователь тащит с помощью установки своего центра в методе touchesMoved:
. Когда пользователь отпускает, я хочу UIView
упасть с экрана в соответствии с тем, как быстро и в каком направлении они двигались его.iOS: Простая физика для UIView
мне нужно каким-то образом создать вектор, сравнивая последнюю центральную точку UIView
«s делать это новый центр? И вычитайте фиксированную сумму в значение y вектора так часто с NSTimer
?
Если вы хотите пройти лишнюю милю, есть отличная статья о [интеграции физики в UIKit] (http://www.cocoanetics.com/2010/05/physics-101-uikit-app-with- box2d-за тяжести /). Тем не менее, предложение @Legolas Cocos2D является более полным решением. – Alladinian
Если вы используете UIPanGesture, вы можете получить скорость в поле зрения, и это даст вам скорость, с которой что-то тянется. Также как и место, куда оно было перетащено. –