私はタッチに反応する大きなUIViewを持っています。タッチに違った小さなUIViewがたくさんあります。画面上のどこにでも触れて回ることは可能ですか?それが触れられているかどうかを各視点で知ることができますか?上位のサブビューに触れたことを検出できますか?
たとえば、指を左上に、右下にスライドさせます。 touchesBegan/MovedはbaseViewによって収集されます。 itemView1、itemView2、およびitemView3を渡すと、コントロールはそれらに渡されます。 itemView2上で指を離すと、itemView2のtouchesEndedメソッドが実行されます。アイテムの上に指を置くと、baseViewのtouchesEndedが実行されます。
現時点では、私がbaseViewをタッチすると、touchEndedは常にbaseViewになり、上位のitemViewsは無視されます。
アイデア?
おかげAmagrammer、私はこのショットを与えるでしょう。それは私にとってはいいようですが、これからは私のコードを分割して、そのゲートをもう一度開こうとはしません。それが動作すれば、私はあなたに知らせることが確実になります。 –