2

UILongPressGestureRecognizer設定しましたnumberOfTouchesReguired = 2。ビュー上の各指の連続座標を取得するにはどうすればよいですか?

現在私はこれを持っていますが、すべてのタッチの位置を1つの座標に結合しているようです。

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

1 に答える 1

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];
        }
    }
于 2013-03-10T01:49:20.307 に答える