/ / Desative os hiperlinks no UIWebView [duplicado] - iphone, ios, ipad

Desativar os hiperlinks no UIWebView [duplicado] - iphone, ios, ipad

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 № 1

Defina 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;