を右から左GestureRecognizer
にドラッグするように作成しようとしています。UIView
ユーザーがビューを画面の半分にドラッグすると、ビューは自動的に左隅にドラッグされて破棄されますが、ユーザーが画面の半分までドラッグしないと、画面の右隅に戻ります。ここで少し失われました、チュートリアルか何か?ありがとう
編集:ここにいくつかのコードがあります、そのa UIImageView
、aの中に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];
}