UIWebViewでクリックした要素を検出する方法。単純なhtmlがありますが、異なる要素が必要なので、クリックした要素からたとえば「alt」を取得したいと思います。
ポイント:
- ユーザーは、WebViewにロードされている画像の1つをクリックします。
- クリックされた要素に関する情報を持つ関数を呼び出します。
出来ますか?
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/