您的位置:首页 > 编程语言

iphone上下左右手势判断代码

2013-01-04 13:33 459 查看
- (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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: