2012-05-04 21 views
5

Jak mogę wykryć element, który klikam w interfejsie UIWebView. Mam prosty HTML, ale chcę różne elementy, więc chcę uzyskać np. "Alt" z elementu, który klikam.Wykryj element klikam w UIWebView

W punktach: 1. Użytkownik klika jedno z obrazów załadowanych w WebView. 2. Jest to funkcja wywołania, która zawiera informacje o klikniętym elemencie.

Czy to możliwe?

Odpowiedz

8

Powinieneś dodać kilka powiązań między twoją przeglądarką a twoim celem C. Możesz to zrobić za pomocą javascript.

Prawie wstrzykujesz javascript do widoku webowego, dzięki czemu otrzymasz zdarzenie po dotknięciu elementu HTML. Wtedy twój javascript będzie komunikował się z celem C, aby wywołać pewne działanie.

Technika jest opisana dość dobrze tutaj: http://blog.techno-barje.fr/post/2010/10/06/UIWebView-secrets-part3-How-to-properly-call-ObjectiveC-from-Javascript/