私は 2 つIBActions
をボタンに適用し、そのうちの 1 つはタッチダウンとダウンで起動し、もう1 つはタッチアップで起動しますが、ダブルタップで起動するボタンにもタップ ジェスチャを適用しています。
NSLog
何が起こっているのかを確認するために適用した結果、ダブルタップするとタッチダウンとダブルタップの両方が発生します(幸いなことにタッチアップは発生しません)。タップ?
コード例
//fired on touch down
-(IBAction)touchdown:(id)sender
{
NSLog(@"touching down.");
}
//fired on touch up
-(IBAction)touchup:(id)sender
{
NSLog(@"taking off.");
}
//fired on double click
-(IBAction)boost:(UITapGestureRecognizer *)sender
{
NSLog(@"goodbye.");
}