を処理した後、タッチイベントを受け取る親ビューを無視するかのiOSは、以下の絵を見てください:私はthisチュートリアルに従うことで実現RangeSlider
などのカスタムUIControl
を持って子ビューが
を。私は、FilterViewController
の中にRangeSlider
を入れてスライドさせることができます。
クラスRangeSlider
私は、UIControl
:beginTracking, continueTracking, endTracking
の3つの方法を使用して、ユーザーがスライダのインジケータを移動したときにタッチイベントを処理しました。
オンクラスFilterViewController
私はUIPanGestureRecognizer
を使用して、ユーザーがスライドするときにタッチイベントを処理しました。
私はスライダーの指標を移動しようとする課題、ViewController
も動きます。そして指標は少し動いているだけです。それは子ビューと親ビュー受信タッチイベントの両方であるようです。
質問
は、どのように私は親ビュー(ViewController
)がタッチイベントを受け取る無視することができますか?
私はすべてのコントロールを観察し、コントロールでタッチイベントが発生するたびにチェックする必要があります。私の問題を解決するための方法が簡単かどうか、あるいはそれほど複雑ではありませんか? –