Отображать капли изображений непосредственно в UIWebView?

StackOverflow https://stackoverflow.com/questions/1357444

Вопрос

У меня есть несколько изображений, хранящихся в моей базе данных в виде больших двоичных объектов, которые мне нужно включить в UIWebView.Я хотел бы сделать это напрямую, не сохраняя их сначала как временные файлы.Есть ли способ отображать изображения в UIWebView с необработанными данными вместо URL-адреса?

Это было полезно?

Решение

Использовать РФК 2397, схема URI данных.У Марка Колича есть хорошая рецензия для этого в различных контекстах.В основном он обсуждает CSS, но HTML тот же (и он приводит пример HTML).

Другие советы

Я предполагаю, что на iPhone WebKit по-прежнему загружает URL-адреса через систему загрузки URL-адресов Cocoa.Если да, то лучший подход — создать подкласс NSURLProtocol и создать собственную схему, которая загружает данные из вашей базы данных.Имейте в виду, что это будет фоновый поток, поэтому следите за потокобезопасностью.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top