У меня есть приложение, создающее 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
}