2012-05-04 2 views
5

Wie kann ich Element erkennen Ich klicke in UIWebView. Ich habe einfachen HTML, aber ich möchte verschiedene Elemente, also möchte ich zum Beispiel "alt" aus dem Element, das ich klicke, erhalten.Erkennungselement Ich klicke in UIWebView

In Punkte: 1. Der Benutzer eines in WebView geladen Bilder klicken. 2. Es ruft Funktion, die Informationen über angeklickt Element haben.

Ist es möglich?

Antwort

8

Sie sollten einige Bindungen zwischen Ihrem Webview und Ihrem Objective-C hinzufügen. Sie können dies mit Javascript tun.

Sie ziemlich Javascript in die Webansicht injizieren, so dass Sie ein Ereignis erhalten, wenn einige HTML-Element berührt wird. Dann kommuniziert Ihr JavaScript mit Ziel C, um eine Aktion auszulösen.

Dies ist Technik wird hier ziemlich gut beschrieben: http://blog.techno-barje.fr/post/2010/10/06/UIWebView-secrets-part3-How-to-properly-call-ObjectiveC-from-Javascript/