3

ユーザーのスワイプを検出するために、水平方向の画像 UIScrollView をパン ジェスチャ レコグナイザーでオーバーライドしています。

UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panGestureCaptured)];
[imgHorizontalScrollView addGestureRecognizer:panGesture];

私の質問は次のとおりです: panGestureCaptured メソッドで imgHorizo​​ntalScrollView のパン ジェスチャ レコグナイザをデフォルトにリセットする方法はありますか? 私が尋ねる理由は、このジェスチャをオーバーライドしているため、ユーザーがスワイプしてジェスチャを取得すると、スクロール ビューでスクロールできなくなるためです。ジェスチャも削除しようとしましたが、スクロールできなくなりました。

4

2 に答える 2

8

UIGestureRecognizerDelegate gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:scrollViewのgestureRecognizerで試してみてくださいpanGestureRecognizer

于 2012-12-28T16:59:14.840 に答える
0

設定してみる

panGesture.cancelsTouchesInView = NO;

scrollViewDidScroll:それでもうまくいかない場合は、ジェスチャー ハンドラーをデリゲート メソッドに変更する方法を見つける必要があります。

于 2012-12-28T16:57:49.007 に答える