@DjPROgramiST

Как определить нажатие по image в UIWebView in iOS?

Необходимо по нажатию на изображение выполнить определенный метод
  • Вопрос задан
  • 2383 просмотра
Пригласить эксперта
Ответы на вопрос 2
@agee
Вы можете выполнить в контексте страницы UIWebView свой JS-код https://developer.apple.com/library/ios/documentat...
В этом JS-коде, например, на все кратинки навесить обработчики на событие onclick и передавать в этот обработчик сам элемент или например ссылку на само изображение. В обработчике события можно делать редирект на какую-нибудь урлу типа mypotocol://myurl.
А вот уже в методе делегата webView:shouldStartLoadWithRequest:navigationType: определять протокол и урл, и если совпадает с mypotocol и/или myurl, то выполнять нужные действия, при этом возвращать NO.
Ответ написан
Комментировать
@PKochubey
Внедряйте https://github.com/marcuswestin/WebViewJavascriptBridge будет намного проще и правильнее.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы