我需要从UIWebView中显示的URL中删除超链接,我查看了这个问题:Removing hyper links from a URL shown in UIWebView。
我知道我需要使用这个方法:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
但我似乎仍然有一些问题。
首先,我如何避免只有特定链接(例如:www.google.com)。
其次,我如何避免在我的UIWebView中的所有链接?
我的代码如下:
[webUI loadHTMLString:[strDescription stringByDecodingHTMLEntities] baseURL:nil];
webUI.dataDetectorTypes = UIDataDetectorTypeNone;
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSLog(@"finish loading");
[webUI stringByEvaluatingJavaScriptFromString:@"document.styleSheets[0].addRule(\".active\", \"pointer-events: none;\");document.styleSheets[0].addRule(\".active\", \"cursor: default;\")"];
}
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
return YES;
}
需要一些指导。谢谢。。
HTML字符串如下:
> <div style="font-family: Helvetica"><div style="color: #FFFFFF;"><div
> style="font-family: Helvetica;"><p><span style="font-size:
> 24px;"><strong>Optimal Performance Always</strong></span><span
> style="font-size: 18px;"><br /></span></p><p><span style="font-size:
> 18px;">The standard servicing package<a
> href="http://www.google.com">www.google.com</a></div>