UIGestureRecognizer для перетаскивания UIView

я пытаюсь построитьGestureRecognizer перетащитьUIView справа налево. Если пользователь перетаскивает вид на половину экрана, вид будет автоматически перетаскиваться в левый угол, чтобы отменить его, но если пользователь не перетаскивает до половины экрана, он вернется в правый угол экрана. Здесь мало что потеряно, какие-нибудь учебники или что-то еще? Спасибо

РЕДАКТИРОВАТЬ : Вот какой-то код, егоUIImageViewвнутриUIScrollViewМне нужно перетащить весь свиток или только изображение внутри него:

_myScroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.window.bounds.size.width, self.window.bounds.size.height)]; [_myScroll setContentSize:CGSizeMake(self.window.bounds.size.width , 1300)];

_tutorial = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.window.bounds.size.width, 1300)]; [_tutorial setImage:[UIImage imageNamed:@"Default"]];
_tutorial.contentMode = UIViewContentModeScaleAspectFit; [_myScroll addSubview:_tutorial];

_tutorial.userInteractionEnabled = YES;
    UIPanGestureRecognizer * recognizer = [[UIPanGestureRecognizer alloc]initWithTarget:_tutorial action:@selector(handlePan:)]; 
 [_tutorial addGestureRecognizer:recognizer];

    [self.window addSubview:_myScroll];

И метод, который я пытаюсь перетащитьUIImageView

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

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

}

Ответы на вопрос(1)

Ваш ответ на вопрос