Я использую следующий код для перемещения UIImageView, который присутствует внутри 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];
}
Я хотел бы сделать так, чтобы UIView не перемещался за пределы родительского представления. В тот же момент изображение может перемещаться по всему экрану.