Exibir blobs de imagem diretamente no UIWebView?
-
20-09-2019 - |
Pergunta
Eu tenho várias imagens armazenadas no meu banco de dados como blobs que eu preciso incluir em um UIWebView. Eu gostaria de fazer isso diretamente - sem primeiro salvá -los como arquivos temporários. Existe uma maneira de exibir imagens no UIWebView com dados brutos em vez de um URL?
Solução
Usar RFC 2397, o esquema de URI de dados. Mark Kolich tem um Bom redação para isso em vários contextos. Ele está discutindo principalmente o CSS, mas o HTML é o mesmo (e ele dá um exemplo HTML).
Outras dicas
Presumo que o iPhone Webkit ainda carregue URLs através do sistema de carregamento de URL de cacau. Nesse caso, a melhor abordagem é que você subclasse nsurlProtocol e crie seu próprio esquema personalizado que carrega dados do seu banco de dados. Lembre -se de que isso estará em um encadeamento de segundo plano, portanto, cuidado com a segurança do thread.