2012-05-04 9 views
5

Cómo puedo detectar el elemento en el que hago clic en UIWebView. Tengo html simple, pero quiero diferentes elementos, así que quiero obtener, por ejemplo, "alt" del elemento en el que hago clic.Elemento de detección Hago clic en UIWebView

En puntos: 1. El usuario hace clic en una de las imágenes cargadas en WebView. 2. Llama a la función que tiene información sobre el elemento cliqueado.

¿Es posible?

Respuesta

8

Debe agregar algunos enlaces entre su vista web y su Objective-C. Puedes hacer esto usando javascript.

Basta con inyectar javascript en la vista web, por lo que obtendrá un evento cuando se toque un elemento HTML. Entonces su javascript se comunicará con Objective C, para activar alguna acción.

Esta técnica se describe bastante bien aquí: http://blog.techno-barje.fr/post/2010/10/06/UIWebView-secrets-part3-How-to-properly-call-ObjectiveC-from-Javascript/

Cuestiones relacionadas