2013-03-10 3 views
2

У меня есть UILongPressGestureRecognizer с numberOfTouchesReguired = 2. Как я могу получить непрерывные координаты каждого пальца в представлении?Получить координаты с каждого касания в UILongPressGestureRecognizer

В настоящее время у меня есть это, но он, кажется, объединяет местоположение всех касаний в 1 координату.

 
- (void)handleLongPress:(UILongPressGestureRecognizer *)sender { 
    CGPoint locationInView = [sender locationInView:nil]; 
}
+0

@ Долгота Длительное нажатие будет отправлять непрерывные события по мере перемещения пальцев. – rmaddy

+0

@rmaddy мой плохой, вы правы. Кроме того, разрешенное расстояние перемещения настраивается. – Till

ответ

8

См. Документы для UIGestureRecognizer. В нем приведены следующие методы:

- (void)handleLongPress:(UILongPressGestureRecognizer *)sender { 
    if (sender.state == UIGestureRecognizerStateChanged) { 
     NSUInteger *touchCount = [sender numberOfTouches]; 
     for (NSUInteger t = 0; t < touchCount; t++) { 
      CGPoint point = [sender locationOfTouch:t inView:sender.view]; 
     } 
    } 
+0

Спасибо, просто нашел это тоже. – thisiscrazy4

Смежные вопросы