码迷,mamicode.com
首页 > 其他好文 > 详细

UIPanGestureRecognizer类中translationInView

时间:2015-08-21 17:12:02      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:ios

UIPanGestureRecognizer主要用于拖动,比如桌面上有一张图片uiimageview,你想让它由原始位置拖到任何一个位置,就是图片跟着你的手指走动,那么就需要用到该类了。

以下代码表示给一个图片视图指定一个UIPanGestureRecognizer手势当该图片捕获到用户的拖动手势时会调用回调函数handlePan

 

C代码  技术分享
  1. UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];  
  2.     [self.imgView setUserInteractionEnabled:YES];  
  3.     [self.imgView addGestureRecognizer:pan];  
  4.     [pan release];  

 handlePan函数代码如下:

 

C代码  技术分享
  1. - (void) handlePan: (UIPanGestureRecognizer *)rec{  
  2.     NSLog(@"xxoo---xxoo---xxoo");        
  3.     CGPoint point = [rec translationInView:self.view];  
  4.     NSLog(@"%f,%f",point.x,point.y);  
  5.     rec.view.center = CGPointMake(rec.view.center.x + point.x, rec.view.center.y + point.y);  
  6.     [rec setTranslation:CGPointMake(0, 0) inView:self.view];  
  7. }  

版权声明:本文为博主原创文章,未经博主允许不得转载。

UIPanGestureRecognizer类中translationInView

标签:ios

原文地址:http://blog.csdn.net/wenhaiwang/article/details/47836645

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!