// Расширения

я искал практически все варианты под солнцем для захвата жестов мультитач, и я, наконец, прошел полный круг и вернулся в UIPanGestureRecognizer.

Функциональность, которую я хочу, действительно довольно проста. Я настроил жест панорамирования двумя пальцами и хочу перебирать некоторые изображения в зависимости от того, сколько пикселей я перемещаю. У меня все хорошо получилось, но я хочу иметь возможность снимать, если жест панорамирования ОБРАТНЫЙ.

Есть ли способ, который я просто не вижу, чтобы обнаружить возвращение на жесте? Должен ли я сохранить свою исходную начальную точку, затем отследить конечную точку, а затем посмотреть, куда они переместятся после этого, и определить, будет ли она меньше начальной конечной точки, а затем, соответственно, повернуть вспять? Я вижу, как это работает, но я надеюсь, что есть более элегантное решение !!

Спасибо

РЕДАКТИРОВАТЬ:

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

-(void) throttle:(UIGestureRecognizer *) recognize{

throttleCounter ++;

if(throttleCounter == 6){
    throttleCounter = 0;
    [self nextPic:nil];
}

UIPanGestureRecognizer *panGesture = (UIPanGestureRecognizer *) recognize;
UIView *view = recognize.view;
if(panGesture.state == UIGestureRecognizerStateBegan){
    CGPoint translation = [panGesture translationInView:view.superview];
    NSLog(@"X: %f, Y:%f", translation.x, translation.y);
}else if(panGesture.state == UIGestureRecognizerStateEnded){
    CGPoint translation = [panGesture translationInView:view.superview];
            NSLog(@"X: %f, Y:%f", translation.x, translation.y);
}
  }

Я только что дошел до того, что я собираюсь начать пытаться отслеживать различия между значениями ... чтобы попытаться сказать, каким образом они панорамируют