Составление почты из WKWebView не загружает картинки? - PullRequest
0 голосов
/ 02 февраля 2019

У меня есть приложение, создающее PDF-файлы из HTML-строк.Эти PDF-файлы являются счетами или цитатами и имеют логотип и текст в таблицах.Сначала я использовал UIWebView, чтобы показать их пользователю, но теперь я хочу переключиться на WKWebView, поскольку UIWebView устарел.

Когда я использовал UIWebView, я мог загрузить строку HTML в WebView, создать PDF-файл с той же строкой HTML и добавить его в качестве вложения в электронное письмо, когда пользователь нажимал кнопку «Создать».Это все отлично работало.

С помощью WKWebView я все еще могу загрузить строку HTML без проблем.Однако при составлении письма логотип (изображение) на pdf пропал.Я не знаю, как это возможно, так как я загружаю строку в WebView и, насколько я знаю, не меняю строку, делая это.

Я пытался убедиться, что WebView полностью загруженРеализуя метод WKNavigationDelegate для навигации didFinish и используя его для включения кнопки «Создать».

С UIWebView у меня были некоторые проблемы в прошлом, и я использовал приведенный ниже код, чтобы убедиться, что WebView был полностью загружен.Это имеет значение?

Любая помощь приветствуется!

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