iphone上下左右手势判断代码

来源:互联网 发布:冒险岛数据库17173 编辑:程序博客网 时间:2024/05/17 03:38

 - (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");//执行程序}}


其他参考
http://www.cnblogs.com/wujian1360/archive/2011/08/29/2158305.html

http://o0o0o0o.iteye.com/blog/875333

http://blog.sina.com.cn/s/blog_6f40a0e70100p6bt.html