欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

iphone上下左右手势判断代码

发布时间:2023/12/18 编程问答 30 豆豆
生活随笔 收集整理的这篇文章主要介绍了 iphone上下左右手势判断代码 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

源自:http://www.feni.cn/ArticlesDetails.aspx?ArticlesId=86

 

 //四个方向手势引发不同程序响应

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

     NSLog(@"Swipe received."); 

self.uid = [[UIDevice currentDevice] uniqueIdentifier];

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

//执行程序

}

}

 

 - (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];

 }

 

总结

以上是生活随笔为你收集整理的iphone上下左右手势判断代码的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。