Tôi có một chương trình iPhone có UIImage. UIImage này cần phải được chuyển đến một đối tượng Hình ảnh javascript trong một UIWebView. Tôi đã suy nghĩ điều này có thể được thực hiện bằng cách sử dụng một url dữ liệu tôi gửi đến UIWebView như thế này:URL dữ liệu/PNG từ UIImage
[wview stringByEvaluatingJavaScriptFromString:@"loadimage('%d')",dataurlfromuiimage];
Vì vậy, tôi cần phải chuyển UIImage của tôi vào một dữ liệu: URL. Tôi có thể tự làm điều này nếu tôi có thể lấy dữ liệu PNG, nhưng tôi cũng không thể tìm ra cách thực hiện điều đó. Nếu có một cách tốt hơn để gửi điều này đến WebView, điều đó cũng sẽ tốt.
Bạn có thể không muốn sử dụng phương pháp base64 + javascript cho hình ảnh lớn vì sử dụng nhiều bộ nhớ - Safari sẽ giữ cả hai phiên bản base64 và giải mã được tải. Nên hoạt động tốt cho hình ảnh nhỏ hoặc nếu bạn chỉ có một vài hình ảnh lớn – rpetrich