Déplacement de UIView dans Parent UIView (UIPanGestureRecognizer)

J'utilise le code suivant pour déplacer une UIImageView qui est présent à l'intérieur d'une UIView.

- (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer {

CGPoint translation = [recognizer translationInView:self.view];
recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x,
                                     recognizer.view.center.y + translation.y);
[recognizer setTranslation:CGPointMake(0, 0) inView:self.view];

}

Je voudrais faire en sorte que les UIView ne se déplace pas en dehors de la vue parent. À la minute où l'affichage de l'image est capable de se déplacer à travers la totalité de l'écran.

source d'informationauteur ORStudios