/ / Відключити гіперпосилання в UIWebView [дублікат] - iphone, ios, ipad

Вимкнути гіперпосилання в UIWebView [дублікат] - iphone, ios, ipad

Можливі дублікати:
Вимкнути посилання в UIWebView?

Як я можу відключити гіперпосилання в UIWebView і зробити це схожим на звичайний текст?

Відповіді:

8 для відповіді № 1

Встановіть цю властивість UIWebview

yourWebView.dataDetectorTypes = UIDataDetectorTypeNone;

0 для відповіді № 2

Спочатку встановити делегата на 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 посилання

Я сподіваюся, що це допоможе тобі ...


0 для відповіді № 3

Ви не можете змінювати вміст всередині UIWebView але ви можете відключити UIWebView відповідати на посилання всередині нього, надавши UIWebView делегат та реалізуйте у своєму коді наступне:

webView:shouldStartLoadWithRequest:navigationType: делегатний метод до return NO;