Загрузить gif из кэша в loadHTMLString Swift - PullRequest
0 голосов
/ 16 июня 2019

Итак, я хочу загрузить gif из локального URL-адреса файла в мой UIWebview

, чтобы кэшировать gif-файл, используя sdwebimage, и я получаю локальный URL-адрес gif

localGifUrl = "file:///var/mobile/Containers/Data/Application/8JA6F4A5-879A-4251-8F83-D42C18B54HBK/Library/Caches/default/com.hackemist.SDWebImageCache.default/6e8d0fcfbedf08ed527fd5dc9fb178a8.gif"

, а затемя использую loadHTMLString, чтобы поместить этот GIF в изображение

let fullHTML = "<!DOCTYPE html>" +
                    "<html lang=\"ja\">" +
                    "<head>" +
                    "<meta charset=\"UTF-8\">" +
                    "<style type=\"text/css\">" +
                    "html{margin:0;padding:0;}" +
                    "body {" +
                    "margin: 0;" +
                    "padding: 0;" +
                    "color: #fff;" +
                    "font-size: 90%;" +
                    "line-height: 1.6;" +
                    "background: white;" +
                    "}" +
                    "img{" +
                    "position: absolute;" +
                    "top: 0;" +
                    "bottom: 0;" +
                    "left: 0;" +
                    "right: 0;" +
                    "margin: auto;" +
                    "max-width: 100%;" +
                    "max-height: 100%;" +
                    "}" +
                    "</style>" +
                    "</head>" +
                    "<body id=\"page\">" +
                "<img src='\(localGifUrl)'/> </body></html>"
                self.pdfWebView.loadHTMLString(fullHTML, baseURL: nil)

это не похоже на работу, я что-то упустил?

2-й способ .. я пытался преобразовать изображение в base64, ноGIF преобразуется в файл изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...