UIwebviewはtouchesBeganに応答しません

サブビューが追加されたUIWebviewを持つUIViewControllerのサブクラスがあります。 私はwebview上でタッチイベントを検出しようとしているが、そうしていない。

-(void)touchesBegan is the method which should get called.

誰もがこれで私を助けることができますか?

前もって感謝します。

0

2 答え

UIWebViewが最初のレスポンダであることを確認してください。追加するときは、 becomeFirstResponder をクリックします(私はAppleのドキュメントをリンクしています)。

また、 becomeFirstResponder がYESを返すようにしてください。

最後に、View ControllerのUIView userInteractionEnabled プロパティがYESに設定されていることを確認してください。

2
追加された

UIWebViewの接触を検出することは自明ではありません。

Check this tutorial : http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/

ところで、あなたはリンクやボタンのタッチを検出し、カスタムアクションを追加するだけでよい場合は、それを行うことができます。ここを見て:

http://dblog.com.au/iphone-development/iphone-sdk-tip-firing-custom-events-when-a-link-is-clicked-in-a-uiwebview/

がんばろう

0
追加された