Я взял веб-просмотр, чтобы показать некоторый HTML-контент на iPhone. Теперь я хочу выполнить некоторые действия с пользовательскими событиями на телефоне. Я хочу отследить событие касания, выполненное на экране пользователем в этом веб-представлении. Для этого я добавил метод -(void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event { в моем коде. Но проблема в том, что когда я нажимаю за пределами веб-просмотра, он работает отлично. Но когда я нажимаю на веб-просмотр, он не отвечает. Итак, скажите, пожалуйста, что мне делать, чтобы получить трассировку событий касания в этом конкретном веб-представлении. Выручи меня.
Как реализовать обработку событий в uiwebview?
Ответы (1)
- (BOOL)webView:(UIWebView *)wv shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
if ([[url lastPathComponent] isEqual:@"testmessage"]) {
NSLog(@"Nya");
return NO;
}
return YES;
}
HTML
<a href='testmessage'>Test</a>
or
<script>
function callObjc(){
document.location = 'testmessage';
}
</script>
<a onclick='callObjc();'>Test</a>
person
InoriXu
schedule
24.08.2011