我对UISwipeGestures有点问题。我想实现三个级别的刷卡。这是一种短(快速)滑动,中等(相对较慢)和长(慢)滑动。每个触发不同的动作和动画。到目前为止我所做的是下面通常的滑动实现。
oneFingerSwipeLeft = [[UISwipeGestureRecognizer alloc]
initWithTarget:self
action:@selector(swipeToLeft:)];
[oneFingerSwipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft];
[[[CCDirector sharedDirector] view] addGestureRecognizer:oneFingerSwipeLeft];
//handle right swipes
oneFingerSwipeRight = [[UISwipeGestureRecognizer alloc]
initWithTarget:self
action:@selector(swipeToRight:)];
[oneFingerSwipeRight setDirection:UISwipeGestureRecognizerDirectionRight];
[[[CCDirector sharedDirector] view] addGestureRecognizer:oneFingerSwipeRight];
-(void) swipeToLeft:(UISwipeGestureRecognizer *)recognizer
{
hasSwipedToLeft = true;
//perform an action
}
-(void) swipeToRight:(UISwipeGestureRecognizer *)recognizer
{
hasSwipedToRight = true;
//perform an action
}
我可以对代码进行哪些修改以处理上述3种滑动敏感度级别。