0

私のアプリには、userinteractionenabled = trueのときにUIScrollViewer(uiimageview in this)があり、アプリでタッチイベントが発生しません。 userinteractionenabled = trueでタッチイベントを有効にするにはどうすればいいですか?UIScrollViewer.userinteractionenabled = trueのときにタッチイベントが発生しない

私はUITapGestureRecognizerを使用しようとしましたが、うまくいきます。しかし、通常、私はボタンにイベントを添付していますtouchesBeganイベントは、今ではUITapGestureRecognizerを適用していますので、これで私はtouchesBeganイベントで行う必要があることを行いますが、今度はボタンのイベントをクリックします火事ではない。私は私のアプリでこれらのイベントを取得する必要があります。

私を助けてください!

答えて

1

画像ビューがスクロールビューの上にあるため、touchesBeganは目的の効果を持ちません。スクロールビューはすべてのタッチを呑み込む。ユーザーインタラクションを有効にするとは何の関係もありません。

スクロールビューのサブビューをタッチするには、自分でタッチする必要があります。この答えにLookがあります。

+0

touchesBeganイベントは、userinteractionenabled = falseを適用するとすべての効果がありますが、userinteractionenabled = trueの場合は応答しません。 –

+0

@MandeepKaur私はあなたの質問に答えました。スクロールビューが有効になっていると、すべての接触が嚥下されます。 – Vignesh

0

MaubeあなたにはtabContent.multipleTouchEnabled = YESが必要ですか?

関連する問題