私は横に大きなコンテンツを持つUIScrollviewを持っています。今私はUIImageViewをUIScrollViewの終わりまでドラッグしたいと思います。そのために私は次のコードを使用しています。 UIImageViewをUIScrollviewの最後までドラッグできないのですか?
- (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;
}
私は_leftControlImageView(私のUIImageView)をドラッグすることができ、上記のコードを実行
は、画面サイズの中に細かい動いています。私はUIScrollViewのの終わりにドラッグしよう、UIImageViewはドラッグではありません。私は再び元の位置に戻ります。なぜそれが起こったのか分かりません。
ありがとうございます。誰でもUIScrollviewの終わりまでビューをドラッグするよう提案してください。