2012-04-30 7 views
1

タッチ操作の私の理解は、ビューがタッチされたときにそれ自身がタッチを処理しない場合、ハンドリングが処理されるか、再捨てられる。 (本質的に、再帰です;タッチをサブビューまで渡します。その時点で同じ '上方向'の関数が呼び出されて上方向に渡されます)。UIScrollViewが独自のビュー階層外でタッチをインターセプトできないようにするにはどうすればよいですか?

私は奇妙な状況にあります.UIScrollViewは、それを傍受し、その子どもからのすべてのタッチを処理する必要があります。UIImageViewの接触を傍受しているように見えます。スクロールビューを削除し、タッチが適切に機能するようにします。問題は、問題のUIImageViewがUIScrollViewの子ではないということです。それは兄弟です。

私の質問は二重になります:まず、これらの接触を「盗む」ことを止めるにはどうすればいいのですか.2つでは、最初にそれらを盗むことができますか?

答えて

3

UIImageViewでuserInteractionEnabledをYESに設定してみてください。 userInteractionEnabledがNO(UIImageViewのデフォルトにする必要があります)に設定されている場合、タッチはUIScrollViewの下のオブジェクトに渡されます。

+0

ありがとうございました! – RonLugge

関連する問題