Ho un programma iPhone con UIImage. Questa UIImage deve essere trasferita su un oggetto Image javascript in un UIWebView. Stavo pensando questo potrebbe essere fatto utilizzando un URL di dati mando al UIWebView in questo modo:URL dati/PNG da UIImage
[wview stringByEvaluatingJavaScriptFromString:@"loadimage('%d')",dataurlfromuiimage];
Così, ho bisogno di trasferire il mio UIImage in un Data: URL. Potrei farlo da solo se riesco a ottenere i dati PNG, ma non riesco a trovare come farlo neanche. Se c'è un modo migliore per inviare questo a WebView, sarebbe anche buono.
È possibile che non si desideri utilizzare il metodo javascript base64 + per immagini di grandi dimensioni poiché viene utilizzata molta memoria - Safari manterrà caricate sia la versione base64 sia le versioni decodificate. Dovrebbe funzionare bene per le immagini di piccole dimensioni o se ne hai solo alcune di grandi dimensioni – rpetrich