「踩坑」iOS开发关闭WKWebView长按预览弹框

前言

APP的开发中,有时我们会遇到内嵌WebView的情况,iOS下现在通常都是调用WKWebView,今天本人在测试代码的时候,意外发现(之前并没注意过)在内嵌的WebView中,长按链接的话,会弹出一个预览链接内容的子窗口,如果继续按住的话,还会直接跳转到Safari里打开网页。这种操作肯定是不行的,所以查了一下苹果的官方API文档,找到了关闭的方法。

关闭方法

其实很简单,只要一行代码就解决问题:

[self.wkWebView setAllowsLinkPreview:false]

这个allowsLinkPreview貌似从iOS10开始就是默认设置为true了,所以有需求的小伙伴记得注意一下……