0

私の見解では、3 つのメソッド (touchbegan、touchmoved、touchended) を使用しています。私の問題は、このビューに 2 回のタップで UITapGestureRecognizer を追加したいということです。出来ますか?または touchbegan はこのジェスチャーを許可しませんか?

4

2 に答える 2

1

ええ、それは可能です

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[super touchesBegan:touches withEvent:event];

UITouch *touch = [touches anyObject];
if([touch tapCount] == 2){
     NSLog("2 taps");
}
}

これがあなたを助けるかもしれません

于 2012-06-12T10:42:05.350 に答える
-1
    UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected)];
    doubleTap.numberOfTapsRequired = 2;
    [self.view addGestureRecognizer:doubleTap];
    [doubleTap release];


-(void)tapDetected{
    NSLog(@"Double Tap");

}
于 2012-06-12T10:51:07.687 に答える