1

次のすべてを試してみましたが、タッチが引き継がれることを期待していますが、そうではありません。

(a) UIWebView では、(常に) ユーザー操作が有効になっています。(b) カスタム UIView は複数のタッチが有効で、exclusiveTouch = NO (デフォルト) (c) 呼び出してみました

[super touchesBegan:touches withEvent:event]

カスタムUIViewの他の3つのタッチ処理メソッドでも「スーパー」と呼ばれます。しかし、それでもタッチは UIWebView に渡されません (つまり、UIWebView のリンクをタップしても機能しません)。

(d) また、UIView クラスで Web ビューへの参照を作成し、スーパー コールの代わりに「touchesBegan:」などの参照を呼び出します。これもうまくいかないようです。

注: カスタム UIView サブクラスと Web ビューは、コンテナー UIView のサブビューです。

ここに何か欠けていますか?他の方法(ジェスチャー認識機能などを使用して、タッチを伝える?)

レイアウト

-コンテナ UIView:

--- カスタム UIView (手前)

---UIWebView (裏)

4

0 に答える 0