UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(imageViewTap:)];
pan.minimumNumberOfTouches = 1;
pan.delegate = self;
[self.imgView addGestureRecognizer:pan];
[self.view addSubview:self.imgView];
#pragma mark - 点击手势触发事件
-(void)imageViewTap:(UITapGestureRecognizer *)pan
{
NSLog(@"识别到了点击手势");
//主要是移动的状态
if (pan.state == UIGestureRecognizerStateBegan)
{
NSLog(@"开始移动");
//self.imgView.transform = CGAffineTransformMakeScale(0.5, 0.5);
}
else if (pan.state == UIGestureRecognizerStateChanged)
{
NSLog(@"移动过程中A------>B");
self.imgView.center = [pan locationInView:self.view];
}
else if (pan.state == UIGestureRecognizerStateEnded)
{
NSLog(@"移动结束了");
self.imgView.transform = CGAffineTransformIdentity;
}
}
转载请注明出处:http://blog.csdn.net/sevenquan