我采取了 webview 在 iPhone 中显示一些 HTML 内容。现在我想对手机上的用户事件采取一些行动。我想跟踪用户在该 Web 视图上在屏幕上完成的点击事件。为此,我在我的代码中添加了一个方法 -(void) touchesBegan: (NSSet *) touches withEvent: (UIEvent *) event {。但问题是当我在 webview 之外单击时,它工作得很好。Bt 当我点击网页视图时,它没有响应。所以,请告诉我应该怎么做才能在该特定 Web 视图上实现点击事件跟踪。帮帮我。
问问题
720 次
1 回答
3
- (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>
或者
<script>
function callObjc(){
document.location = 'testmessage';
}
</script>
<a onclick='callObjc();'>Test</a>
于 2011-08-24T02:10:37.967 回答