を使用した後、下のUIScrollViewのにオーバーレイのUIViewからタッチイベントUIScrollViewどちらもUIViewControllersビューのサブビューです。はフォワード私はiOS版/スウィフトの取り扱いタッチに関する質問があり、それらを
私がこれをやっている理由は、スクロールビューの可視コンテンツの変更によってオーバーレイビューが影響を受けない間に、スクロールビューが正常に動作するように(パン、ズーム)したいということです。さらに、オーバーレイビューはタッチイベントを処理して、下のスクロールビューでコンテンツのガイドラインを表示する必要があります。
私は(スクロールビューは/ズームをパンしない)オーバーレイビュー上のタッチイベント(touchesBegan
、touchesMoved
、touchesEnded
、touchesCancelled
)は、スクロールビューに移行されていないことであり、今直面しています問題。
point(inside point: CGPoint, with event: UIEvent?) -> Bool
をオーバーライドしてfalse
を返すことで、次のビューにタッチイベントを転送するソリューションが見つかりました。しかし、オーバーレイビューのタッチイベントは呼び出されません。
どのようにこの動作を実装するアイデアはありますか?私はオーバーレイビューで次のレスポンダのすべてのタッチイベントを呼び出すことを試みましたが、これはどちらもうまくいきませんでした。
あなたの助けを借りてありがとうございます!
Intstead UIScrollViewのサブクラスを作成し、そこにタッチを扱う – Darshana
。 –