iOS关于WKWebView中无法自动识别电话号,网址,邮箱等问题的解决方案

那个神奇又无敌的我回来了,我觉得是时候贡献自己的力量了,于各位同行们!感谢莫识同学花了两个小时的研究成果。对此我身表歉意,如果看到请原谅!

首先放图镇宅

btFmzNgN3lM.jpg

2.然后开始我们新的旅程

简单看一下问题所在,就是链接出不来,标准的是蓝色可以点击的


image.png

3.这是成功的样子

image.png

4.操作很简单就一句话

  WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc]init];    

5.知识点!记上

此属性可以设定使电话号码、网址、电子邮件、和符合格式的日期等文字变为链接文字

config.dataDetectorTypes = UIDataDetectorTypeAll;

6.然后调用

 // 类似 UIWebView的 -webView: shouldStartLoadWithRequest: navigationType:
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void(^)(WKNavigationActionPolicy))decisionHandler
{
    NSString *URL = navigationAction.request.URL.absoluteString;
    NSSLog(@"%@", URL);
    NSString *lowUrl = URL.lowercaseString;
    NSSLog(@"%@", lowUrl);
    decisionHandler(WKNavigationActionPolicyAllow);
}

7.大功告成!

世间花叶不相伦,花入金盆叶作尘。
喜欢就关注吧!小❤️❤️!

你可能感兴趣的:(iOS关于WKWebView中无法自动识别电话号,网址,邮箱等问题的解决方案)