iphone 手势

手势代码收藏,以备不时之需!

 

 - (void)viewDidLoad {

    UISwipeGestureRecognizer *recognizer; 

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

    [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)]; 

    [[self view] addGestureRecognizer:recognizer]; 

    [recognizer release];

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

    [recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)]; 

    [[self view] addGestureRecognizer:recognizer]; 

    [recognizer release]; 

 

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

    [recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];

    [[self view] addGestureRecognizer:recognizer]; 

    [recognizer release]; 

 

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

    [recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)]; 

    [[self view] addGestureRecognizer:recognizer]; 

    [recognizer release];

 

    [super viewDidLoad];

 }

 

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

     NSLog(@"Swipe received."); 

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

//执行程序

}

}


你可能感兴趣的:(ios,iPhone,ios手势)