ユーザーのタッチリリースを検出したかったのですが、ユーザーがそれを保持している場合、以下のコード
動作しますが、タッチを保持しているかどうかはわかりません(タッチアンドホールドしてリリースしていません)...
それを修正するのを手伝ってください
[imageview setUserInteractionEnabled:YES];
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(holdAction:)];
[singleTap setNumberOfTapsRequired:1];
[imageview addGestureRecognizer:singleTap];
- (void)holdAction:(UIGestureRecognizer *)holdRecognizer
{
if (holdRecognizer.state == UIGestureRecognizerStateBegan) {
NSLog(@"Holding Correctly. Release when ready.");
} else if (holdRecognizer.state == UIGestureRecognizerStateEnded)
{
NSLog(@"You let go!");
}
}