设置UISwipeGesture灵敏度级别

时间:2013-07-28 19:35:16

标签: objective-c cocos2d-iphone uigesturerecognizer uiswipegesturerecognizer

我对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种滑动敏感度级别。

0 个答案:

没有答案