¿No se puede arrastrar UIImageView hasta el final de UIScrollview?

Tengo una UIScrollview con gran contenido horizontal. Ahora quiero arrastrar un UIImageView hasta el final de UIScrollView. Para eso estoy usando el siguiente código.

- (void) setUpLeftGesture{ _leftControlImageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 0, 80, 25)]; [_leftControlImageView setBackgroundColor:[UIColor yellowColor]]; [_leftControlImageView setImage:[UIImage imageNamed:@"marker_left_normal"]]; //add gesture events UIPanGestureRecognizer *panGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handleLeftSelector:)]; [_leftControlImageView addGestureRecognizer:panGestureRecognizer]; [_leftControlImageView setUserInteractionEnabled:YES]; [scrollView addSubview:_leftControlImageView]; } -(void)handleLeftSelector:(UIPanGestureRecognizer *)panGestureRecognizer{ CGPoint point = [panGestureRecognizer locationInView:self]; _leftControlImageView.center = point; } 

Cuando ejecuto el código anterior puedo arrastrar el _leftControlImageView (mi UIImageView) se está moviendo bien dentro del tamaño de pantalla.

Si trato de arrastrar hasta el final de UIScrollView, UIImageView no se arrastra. Nuevamente regrese al puesto anterior. No tengo idea de por qué sucedió.

Gracias por adelantado. ¿Alguien puede proporcionar sugerencias para arrastrar una vista hasta el final de UIScrollview?

Si desea arrastrar una vista hasta el final de UIScrollView. Asegúrese de que su vista (CustomView) se extienda a UIScrollView o no. Creo que UIPanGestureRecognizer nos permitirá realizar drag and drop dentro de su súper class.

Entonces, cambia tu superclass de UIView a UIScrollView, como este.

 @interface CustomView : UIView 

a

 @interface CustomView : UIScrollView 

Al hacerlo, puede arrastrar una UIView hasta el final de UIScrollView.

Agregue imageview en su vista de contenido no en scrollview.