在UILongPressGestureRecognizer中获取每次触摸的坐标

thi*_*zy4 2 cocoa-touch objective-c uigesturerecognizer ios

我有一个UILongPressGestureRecognizer设置numberOfTouchesReguired = 2.如何在视图上获得每个手指的连续坐标?

目前我有这个,但它似乎将所有触摸的位置组合成1个坐标.

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

rma*_*ddy 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];
        }
    }
Run Code Online (Sandbox Code Playgroud)