从WKWebView撰写邮件不会加载图片吗?

时间:2019-02-02 10:43:21

标签: ios swift wkwebview mfmailcomposeviewcontroller

我有一个从HTML字符串创建pdf的应用程序。这些pdf是发票或报价单,表格中有徽标和一些文本。我最初是使用UIWebView向用户显示它们,但是现在由于UIWebView已过时,我想切换到WKWebView。

当我使用UIWebView时,我可以在WebView中加载HTML字符串,并使用相同的HTML字符串创建pdf,并在用户按下撰写按钮时将其添加为电子邮件的附件。这一切都很好。

使用WKWebView,我仍然可以毫无问题地加载HTML字符串。但是,撰写邮件时,pdf上的徽标(图像)不见了。我不知道这是怎么可能的,因为我加载串入的WebView而据我所知不会做这种改变的字符串。

我尝试通过实现WKNavigationDelegate方法didFinish导航并使用此功能启用撰写按钮来确保完全加载了WebView。

过去使用UIWebView遇到了一些问题,我使用下面的代码来确保WebView完全加载。会有所作为吗?

欢迎任何帮助!

guard let readyState = webView.stringByEvaluatingJavaScript(from: "document.readyState"),
        readyState == "complete" else{
            return
    }

0 个答案:

没有答案