我有一个呈现webViews的应用程序。
该WebView呈现了我要自己处理的链接。
使用委托方法,一切工作都很好,但是当用户使用强制触摸时,我遇到了一个问题。在这种情况下,iOS会通过野生动物园过渡到链接,而无需听我的委托。
我的问题是-如何从应用程序中删除强制触摸?
谢谢
从 Web 视图中删除 3d touch 的方法是 -
yourWebView.allowsLinkPreview = false
Run Code Online (Sandbox Code Playgroud)
根据这个WebKit的岗位,allowsLinkPreview是false默认在iOS 9,默认在iOS上启用10+
WebKit支持Peek和Pop,这是预览链接的一种简便方法。默认情况下,基于iOS 10 SDK构建的应用将启用Peek和Pop链接预览,但是该功能不是新增功能;从iOS 9开始,WKWebView客户端可以使用WKWebView上的allowLinkPreview属性在支持3D Touch的设备上加入基于Peek的链接预览。当allowsLinkPreview属性设置为true时,用户可以轻按链接进行窥视,这会将链接加载到应用程序的另一个视图中,并在后台模糊应用程序。
尝试将其设置为 false
| 归档时间: |
|
| 查看次数: |
1380 次 |
| 最近记录: |