UIScrollView内に一連のUIViewがあり、それらのビューのUIViewControllersがタッチイベントを受信していません。スクロールビューからビューを削除すると、機能します。
ビューでuserInteractionを有効にしましたが、まだ機能していません。
これは可能であるに違いありません、そして誰かが私を正しい方向に向けることができれば私は本当に感謝します!
ありがとう、
マイク
UIScrollView内に一連のUIViewがあり、それらのビューのUIViewControllersがタッチイベントを受信していません。スクロールビューからビューを削除すると、機能します。
ビューでuserInteractionを有効にしましたが、まだ機能していません。
これは可能であるに違いありません、そして誰かが私を正しい方向に向けることができれば私は本当に感謝します!
ありがとう、
マイク
ビューには独自のタッチハンドラーがありますか、それともタッチを取得するためにビューコントローラーに依存していますか?設定方法によっては、ビューがビューコントローラに渡らずにタッチを処理している場合があります。
ビューコントローラーのloadViewメソッドをオーバーライドし、ビューのインスタンス変数をタッチを渡す単純なUIViewサブクラスに設定することで、この問題を克服しました。
スクロールビューでのスクロールインのスクロールビューデリゲートメソッドビューで何を返すかを確認してください。
mahboudzが述べたように、タッチイベントのカスタムハンドラーがあるかどうかを確認してください。そうでない場合は、お持ちください。ビューでやりたいことを何でもできるので、はるかに安心です。scrollViewSuite の Apples サンプル アプリをチェックしてください。彼らには、tapDetectingImageView デリゲートがあります。アプリで同じものを使用しましたが、うまくいきました!お役に立てれば!
この投稿は役に立つかもしれません。これは、イベントを傍受する非常にクリーンな方法の例です。
タッチイベントを受け取りたいビューのタッチハンドラーがあり、それが機能します。