5

UIWebViewでクリックした要素を検出する方法。単純なhtmlがありますが、異なる要素が必要なので、クリックした要素からたとえば「alt」を取得したいと思います。

ポイント:

  1. ユーザーは、WebViewにロードされている画像の1つをクリックします。
  2. クリックされた要素に関する情報を持つ関数を呼び出します。

出来ますか?

4

1 に答える 1

8

WebビューとObjective-Cの間にいくつかのバインディングを追加する必要があります。これは、javascriptを使用して行うことができます。

ほとんどの場合、JavaScriptをWebビューに挿入するため、HTML要素がタッチされたときにイベントが発生します。次に、JavaScriptがObjective Cと通信して、何らかのアクションをトリガーします。

これはテクニックがここでかなりよく説明されています:http://blog.techno-barje.fr/post/2010/10/06/UIWebView-secrets-part3-How-to-properly-call-ObjectiveC-from-Javascript/

于 2012-05-04T00:12:25.633 に答える