`
yidongkaifa
  • 浏览: 4062496 次
文章分类
社区版块
存档分类
最新评论

iphone上下左右手势判断代码

 
阅读更多
  1. -(void)viewDidLoad{
  2. UISwipeGestureRecognizer*recognizer;
  3. recognizer=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
  4. [recognizersetDirection:(UISwipeGestureRecognizerDirectionRight)];
  5. [[selfview]addGestureRecognizer:recognizer];
  6. [recognizerrelease];
  7. recognizer=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
  8. [recognizersetDirection:(UISwipeGestureRecognizerDirectionUp)];
  9. [[selfview]addGestureRecognizer:recognizer];
  10. [recognizerrelease];
  11. recognizer=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
  12. [recognizersetDirection:(UISwipeGestureRecognizerDirectionDown)];
  13. [[selfview]addGestureRecognizer:recognizer];
  14. [recognizerrelease];
  15. recognizer=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom:)];
  16. [recognizersetDirection:(UISwipeGestureRecognizerDirectionLeft)];
  17. [[selfview]addGestureRecognizer:recognizer];
  18. [recognizerrelease];
  19. [superviewDidLoad];
  20. }
  21. -(void)handleSwipeFrom:(UISwipeGestureRecognizer*)recognizer{
  22. NSLog(@"Swipereceived.");
  23. if(recognizer.direction==UISwipeGestureRecognizerDirectionDown){
  24. NSLog(@"swipedown");
  25. //执行程序
  26. }
  27. if(recognizer.direction==UISwipeGestureRecognizerDirectionUp){
  28. NSLog(@"swipeup");
  29. //执行程序
  30. }
  31. if(recognizer.direction==UISwipeGestureRecognizerDirectionLeft){
  32. NSLog(@"swipeleft");
  33. //执行程序
  34. }
  35. if(recognizer.direction==UISwipeGestureRecognizerDirectionRight){
  36. NSLog(@"swiperight");
  37. //执行程序
  38. }
  39. }


其他参考
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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics