1。
-(void)addGesture {
UISwipeGestureRecognizer swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipes:)];
/* 可被侦测到的滑动方向 */
swipeGesture.direction = UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionDown | .... ;
/* 滑动时需要的手指个数*/
swipeGesture.numberOfTouchesRequired = 1;
/* Add it to the view */
[self.view addGestureRecognizer:swipeGesture];
}
- (void) handleSwipes:(UISwipeGestureRecognizer *)paramSender{
//只会执行能被侦测到的方向
if (paramSender.direction & UISwipeGestureRecognizerDirectionDown){
NSLog(@"Swiped Down.");
}
if (paramSender.direction & UISwipeGestureRecognizerDirectionLeft){
NSLog(@"Swiped Left.");
}
if (paramSender.direction & UISwipeGestureRecognizerDirectionRight){
NSLog(@"Swiped Right.");
}
if (paramSender.direction & UISwipeGestureRecognizerDirectionUp){
NSLog(@"Swiped Up.");
}
}