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