2015-11-01 2 views
0

self.webview.dataDetectorTypes = UIDataDetectorTypeNone; по какой-то причине не работает для моего uiwebview. Вы все еще можете увидеть обнаружение линии (см. Изображение ниже) enter image description hereОтключить датчик связи не работает - объектив-c

Как это сделать, чтобы обнаружение ссылок не возникало, когда я нажимаю на него? Какой код будет работать?

ответ

0

Вы можете дать UIWebView a delegate и реализовать метод делегата - webView:shouldStartLoadWithRequest:navigationType: до return NO; (за исключением начальной нагрузки).

Это предотвратит просмотр пользователем ничего, кроме одной страницы.

Чтобы привести пример, запрашиваемый в комментариях ... Начните с allowLoad=YES, а затем:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType { 
    return allowLoad; 
} 

- (void)webViewDidFinishLoad:(UIWebView*)webView { 
    allowLoad = NO; 
} 

может быть helped..happy кодирования ..

Смежные вопросы