3

UIScrollView内に一連のUIViewがあり、それらのビューのUIViewControllersがタッチイベントを受信して​​いません。スクロールビューからビューを削除すると、機能します。

ビューでuserInteractionを有効にしましたが、まだ機能していません。

これは可能であるに違いありません、そして誰かが私を正しい方向に向けることができれば私は本当に感謝します!

ありがとう、

マイク

4

5 に答える 5

1

ビューには独自のタッチハンドラーがありますか、それともタッチを取得するためにビューコントローラーに依存していますか?設定方法によっては、ビューがビューコントローラに渡らずにタッチを処理している場合があります。

于 2009-09-01T22:03:21.897 に答える
1

ビューコントローラーのloadViewメソッドをオーバーライドし、ビューのインスタンス変数をタッチを渡す単純なUIViewサブクラスに設定することで、この問題を克服しました。

于 2009-09-02T11:28:23.173 に答える
0

スクロールビューでのスクロールインのスクロールビューデリゲートメソッドビューで何を返すかを確認してください。

mahboudzが述べたように、タッチイベントのカスタムハンドラーがあるかどうかを確認してください。そうでない場合は、お持ちください。ビューでやりたいことを何でもできるので、はるかに安心です。scrollViewSuite の Apples サンプル アプリをチェックしてください。彼らには、tapDetectingImageView デリゲートがあります。アプリで同じものを使用しましたが、うまくいきました!お役に立てれば!

于 2009-09-02T06:27:37.617 に答える
0

この投稿は役に立つかもしれません。これは、イベントを傍受する非常にクリーンな方法の例です。

于 2010-09-03T20:17:59.493 に答える
0

タッチイベントを受け取りたいビューのタッチハンドラーがあり、それが機能します。

于 2010-09-08T10:53:52.500 に答える