2

ビューに UIPanGestureRecognizer を実装しようとしています。マルチタッチを追加するにはどうすればよいですか? 以下は私の見解(UIViewのサブクラス)からのコードです。すべてのタッチの位置と速度を同時に知りたいです。現在のコードは、ワンタッチの位置と速度のみを出力します。プロパティ minimumNumberOfTouches および maximumNumberOfTouches を変更しても機能しません。ご助力ありがとうございます。

UIPanGestureRecognizer *panGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePanGesture:)];
panGestureRecognizer.cancelsTouchesInView = NO;
[self addGestureRecognizer:panGestureRecognizer];


- (void)handlePanGesture:(UIPanGestureRecognizer *)panGestureRecognizer
{
    CGPoint location = [panGestureRecognizer locationInView:panGestureRecognizer.view];
    CGPoint velocity = [panGestureRecognizer velocityInView:panGestureRecognizer.view];

    NSLog(@"Location: %@",  NSStringFromCGPoint(location));
    NSLog(@"Velocity: %@",  NSStringFromCGPoint(velocity));

}
4

1 に答える 1