可能重复:
禁用 UIWebView 中的链接?
如何禁用 a 中的超链接UIWebView
并使其看起来像普通文本?
设置 UIWebview 的这个属性
yourWebView.dataDetectorTypes = UIDataDetectorTypeNone;
您无法更改其中的内容,但您可以通过提供委托UIWebView
来禁用UIWebView
对其中链接的响应,并在您的代码中实现以下内容:UIWebView
webView:shouldStartLoadWithRequest:navigationType:
将方法委托给return NO;
UIWebView
当您想使用此方法时,首先将委托设置为...
[self.webview setDelegate:sethere];
之后,您可以使用添加此类逻辑的shouldStartLoadWithRequest:
委托方法来禁用如下所示的超链接...UIWebView
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
{
NSURL *loadURL = [[request URL]retain];
//change next line to whatever condition you need, e.g.
//[[loadURL relativeString] ....] contains a certain substring
//or starts with certain letter or ...
if([[loadURL scheme] isEqualToString: @"file"])
{
[loadURL release];
return TRUE;
}
[loadURL release];
return FALSE;
}
另请参阅此webView 中的参考:shouldStartLoadWithRequest:navigationType链接
我希望这对你有帮助....