我对 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 个级别的滑动灵敏度。