0

UIViews では、次のレスポンダーはデフォルトでそのスーパービューです。私のプロジェクトでは、スクロール ビューと、スクロール ビューの子ビューとして小さな uiview があります。小さいビューでタッチすると、スクロール ビューが移動しないようにします。子ビューでレスポンダー チェーンを中断させます。

子ビューを継承して、メソッドをオーバーライドし- (UIResponder *)nextResponderて returnしようとしていますnil。しかし、それは効果がありません。

更新: 子ビューがパン ジェスチャにまったく応答しなかったようです。子ビューでスクロールすると- (UIResponder *)nextResponderメソッドが呼び出されませんでしたが、タップするとメソッドが呼び出されます。

4

1 に答える 1

0

ジェスチャ レコグナイザーと従来のレスポンダー チェーンは、同じビュー サブツリー内では相互に排他的です。

-nextResponderイベントはレスポンダー チェーン パスではなく、ジェスチャ認識パスを使用しているため、呼び出されません。

小さなビューで達成しようとしているイベント処理を行うには、ジェスチャ認識機能を使用するだけです。

于 2013-10-31T09:45:29.330 に答える