UISwipeGestureRecognizers вроде как делают то, что вы просите, хотя вы ограничены в направлениях, которые вы можете использовать.Если вы хотите реализовать любое направление, просто создайте некоторый код, который определил направление и скорость в методе touchesMoved:
. Этот является отличным учебником о том, как получить направление, а также содержит код, который вы можете изменить, чтобы получить скорость.Просто пройдите расстояние и посмотрите, сколько времени понадобилось, чтобы добраться туда, и это даст вам скорость.Надеюсь, что поможет!