`

iOS 响应手势UISwipeGestureRecognizer

    博客分类:
  • ios
阅读更多

 

-(void)viewDidLoad{

 

    UISwipeGestureRecognizer *recognizer; 

 

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

 

    [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];

    [[self view] addGestureRecognizer:recognizer];

    [recognizer release];

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

 

    [recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];

    [[self view] addGestureRecognizer:recognizer];

    [recognizer release];

 

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

 

    [recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)];

    [[self view] addGestureRecognizer:recognizer];

    [recognizer release];

 

 

 

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

    [recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];

    [[self view] addGestureRecognizer:recognizer];

    [recognizer release];

 

 

}

 

-(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");

        //执行程序

    }

 

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics