图像上的iOS WKWebView窥视和弹出

时间:2018-09-17 11:21:31

标签: ios uikit webkit wkwebview force-touch

最近,我一直在尝试让Peek And Pop与我的WKWebView一起使用。我用它的用例是我的应用程序中的RichText注释部分。但是因为已经对WebView做了大量的自定义,所以我设置了minimal reproducible example

到目前为止,我发现了以下内容:

  1. WKWebView的属性allowsLinkPreview应该为true,默认情况下为true。
  2. 您应该实现一个自定义WKUIDelegate,其中:
    • webView(_ webView: WKWebView, shouldPreviewElement...如果要显示“窥视和弹出”,应返回true。
    • webView(_ webView: WKWebView, previewingViewControllerForElement...应该返回视图控制器以进行弹出和偷看显示。
    • webView(_ webView: WKWebView, commitPreviewingViewController...一旦完成窥视和弹出,则应将视图推送到导航控制器或在此处模态显示。

我试图达到的效果显示为here

问题: 当前出问题的是,我确实从shouldPreviewElement返回了true,但是第二个方法previewViewControllerForElement却从未按预期被调用。我还查看了其他Pop和Peek实现(在WKWebView之外,它们的工作方式类似,并且没有此问题)。

0 个答案:

没有答案