在我的应用程序中,某个HTML页面加载在webview中.我需要点击某些标签,如"neuron",并应在另一个视图中显示其描述.如何在webview中获取标签点击并单击标签?
Fra*_*nky 67
使用委托确定导航类型!
我的片段
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
if (navigationType == UIWebViewNavigationTypeLinkClicked){
NSURL *url = request.URL;
[self openExternalURL:url];//Handle External URL here
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
mat*_*att 35
"标签"的意思是"链接"吗?如果是这样,请为UIWebView提供委托和实现webView:shouldStartLoadWithRequest:navigationType.只要用户点击UIWebView中的链接,就会调用它.
实现这一点很简单.每当webview想要加载某些东西时,它就会调用
webView:shouldStartLoadWithRequest:navigationType
Run Code Online (Sandbox Code Playgroud)
它传递与超链接关联的URL.在这里,您可以解析NSURLRequest参数并处理您希望在本机代码中执行的操作.
(请记住,返回NO以阻止UIWebView实际加载链接后)
| 归档时间: |
|
| 查看次数: |
32378 次 |
| 最近记录: |