Tengo un objeto de tipo de imagen que estoy moviendo usando UIPanGestureRecognizer, y debo dejar de reconocer el UIPanGestureRecognizer cuando el objeto alcanza un cierto fotograma.Cómo detener UIPanGestureRecognizer cuando el objeto se movió a un determinado fotograma
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(move:)];
[panRecognizer setMinimumNumberOfTouches:1];
[panRecognizer setMaximumNumberOfTouches:1];
[panRecognizer setDelegate:self];
[templatePhotoPlaceholderView addGestureRecognizer:panRecognizer];
-(void)move:(UIPanGestureRecognizer *)gestureRecognizer
{
CGPoint translatedPoint = [gestureRecognizer translationInView:templatePhotoPlaceholderView];
if([gestureRecognizer state] == UIGestureRecognizerStateBegan) {
_firstX = [imageview center].x;
_firstY = [imageview center].y;
}
translatedPoint = CGPointMake(_firstX+translatedPoint.x, _firstY+translatedPoint.y);
//NSLog(@" Move center point :%@", NSStringFromCGPoint(translatedPoint));
[imageview setCenter:translatedPoint];
}
¿Cómo puedo hacer esto?
Hi jbat. ¿Me puede dar alguna muestra de código de línea para eso? para detener el UIGestureRecognizers – user905582