2009-08-31 6 views
1

J'ai un tas d'images stockées dans ma base de données sous forme de blobs que j'ai besoin d'inclure dans un UIWebView. Je voudrais le faire directement - sans d'abord les enregistrer en tant que fichiers temporaires. Existe-t-il un moyen d'afficher des images dans UIWebView avec des données brutes au lieu d'une URL?Afficher des blobs d'image directement dans UIWebView?

Répondre

2

Utilisez RFC 2397, le schéma URI de données. Mark Kolich a un nice write-up pour cela dans divers contextes. Il parle principalement de CSS, mais HTML est le même (et il donne un exemple HTML).

0

Je suppose que sur l'iPhone WebKit charge toujours les URL via le système de chargement d'URL Cocoa. Si c'est le cas, la meilleure approche consiste à sous-classer NSURLProtocol et à créer votre propre schéma personnalisé qui charge les données de votre base de données. Gardez à l'esprit que ce sera sur un fil de fond, alors faites attention à la sécurité des threads.

+0

hey mike, avez-vous un exemple de cela en utilisant iOS UIWebView? – stigi

+0

Non, mais les documents sur la façon de sous-classer 'NSURLProtocol' sont plutôt bons. Postez une question ici si vous êtes coincé –

Questions connexes