0

UIScrollView を使用するときに、パンジェスチャ認識セレクターが呼び出されないようにするにはどうすればよいですか。

パンジェスチャセレクターを呼び出さずにスクロールビューでスクロールできるようにしたい。

これが私のパン検出機能です:

- (void)panDetected:(UIPanGestureRecognizer *)panRecognizer
{

    CGPoint translation = [panRecognizer translationInView:self.view];
    CGPoint imageViewPosition = self.draggableImage.center;
    imageViewPosition.x += translation.x;
    imageViewPosition.y += translation.y;

    self.draggableImage.center = imageViewPosition;
    [panRecognizer setTranslation:CGPointZero inView:self.view];
}

ページの下部で UIScrollView を使用しているときに呼び出されたくありません。

4

2 に答える 2

0

ここで何を達成しようとしているのか正確にはわかりません。私はこれで遊んだことはありませんが、最初に考えたのは、パン認識機能を無効にすると、スクロール ビューがスクロールしないということです。スクロールビューは、パン認識エンジンが伝えている内容に基づいて、スクロールする場所と方法を計算します。

スクロールを処理するための別の設定がある場合は、必ず次のようにします。

UIScrollView *scrollView;
[[scrollView panGestureRecognizer] setEnabled:NO];
于 2013-08-20T14:33:58.983 に答える