Можливі дублікати:
Вимкнути посилання в 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;