相关疑难解决方法(0)

如何检测滑动手势方向?

我需要检测我的滑动手势的方向,我有问题.手势正在工作,但我不知道如何检测方向....

swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(detectSwipe:)];
[swipeGesture setNumberOfTouchesRequired:1];
[swipeGesture setDirection:UISwipeGestureRecognizerDirectionDown | UISwipeGestureRecognizerDirectionUp];
[appView addGestureRecognizer:swipeGesture];

-(void)detectSwipe:(UISwipeGestureRecognizer *)recognizer { 
switch (recognizer.direction) {
    case UISwipeGestureRecognizerDirectionUp:
        NSLog(@"smth1");
        break;


    case UISwipeGestureRecognizerDirectionDown:
        NSLog(@"smth2");
    default:
        break;
}
}
Run Code Online (Sandbox Code Playgroud)

它不起作用:/

objective-c gesture-recognition swipe ios uiswipegesturerecognizer

20
推荐指数
3
解决办法
3万
查看次数