iOS swipe gestures up, down, left and right

#pragma mark ————————— Swipe up, down, left and right ————————————

- (void)addshouShiFromView:(UIView *)view right:(BOOL)right  left:(BOOL)left up:(BOOL)up down:(BOOL)down {

    

    

    if (right) {

        // right swipe gesture

        UISwipeGestureRecognizer * recognizer;

        recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)];

        [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];

        [view addGestureRecognizer:recognizer];

    }

    if (left) {

        // left swipe gesture

        UISwipeGestureRecognizer * recognizer;

        recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)];

        [recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];

        [view addGestureRecognizer:recognizer];

    }

    

    if (up) {

        // swipe up gesture

        UISwipeGestureRecognizer * recognizer;

        recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)];

        [recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)];

        [view addGestureRecognizer:recognizer];

    }

    

    if (down) {

        // slide gesture

        UISwipeGestureRecognizer * recognizer;

        recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)];

        [recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];

        [view addGestureRecognizer:recognizer];

    }

}



- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer{

    

    

    if(recognizer.direction == UISwipeGestureRecognizerDirectionDown) {

        NSLog(@"swipe down");

    }

    if(recognizer.direction == UISwipeGestureRecognizerDirectionUp) {

        NSLog(@"swipe up");

    }

    if(recognizer.direction == UISwipeGestureRecognizerDirectionLeft) {

        NSLog(@"swipe left");


    }

    if(recognizer.direction == UISwipeGestureRecognizerDirectionRight) {

        NSLog(@"swipe right"); 

    }

}


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325563252&siteId=291194637