2 つの異なる位置に 2 つのラベルがあり、両方のラベルが同時にタップされたときに、別のラベルに成功メッセージを表示したい。
どうすればこれを達成できますか? 1 回または複数回の指タッチによるシングル タップまたはダブル タップは認識できますが、これは別のシナリオです。助けてください。これを試しましたが、うまくいきません。
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
tapRecognizer.numberOfTapsRequired = 1;
tapRecognizer.numberOfTouchesRequired = 2;
tapRecognizer.delegate = self;
[self.view addGestureRecognizer:tapRecognizer];
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if (touch.view == tap2 && touch.view == tap1)
{
result.text = @"success";
}
return YES;
}
前もって感謝します。