Duplicar Possível:
Desativar links no UIWebView?
Como posso desativar os hiperlinks em um UIWebView
e fazer parecer um texto normal?
Respostas:
8 para resposta № 1Defina esta propriedade do UIWebview
yourWebView.dataDetectorTypes = UIDataDetectorTypeNone;
0 para resposta № 2
Primeiro defina o delegado para UIWebView
quando você quiser usar esse método ...
[self.webview setDelegate:sethere];
depois disso, você pode usar o shouldStartLoadWithRequest:
delegar método de UIWebView
em que você adiciona esse tipo de lógica para desativar os hiperlinks como abaixo ...
-(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;
}
Veja também a Referência deste webView: shouldStartLoadWithRequest: navigationType ligação
Espero que isso lhe ajude....
0 para resposta № 3
Você não pode alterar o conteúdo dentro do UIWebView
mas você pode desativar o UIWebView
responder aos links dentro dele, dando o UIWebView
um delegado e implemente o seguinte em seu código:
webView:shouldStartLoadWithRequest:navigationType:
delegar método para return NO;