Şu anda bir HTML5 web uygulaması / Phonegap yerel uygulaması oluşturuyorum ve tuvalimi bir görüntü olarak nasıl kaydedeceğimizi anlayamıyorum canvas.toDataURL()
. Biri bana yardım edebilir mi?
İşte kod, sorun ne?
// Tuvalime "canvasSignature" adı verildi
JavaScript:
function putImage()
{
var canvas1 = document.getElementById("canvasSignature");
if (canvas1.getContext) {
var ctx = canvas1.getContext("2d");
var myImage = canvas1.toDataURL("image/png");
}
var imageElement = document.getElementById("MyPix");
imageElement.src = myImage;
}
HTML5:
<div id="createPNGButton">
<button onclick="putImage()">Save as Image</button>
</div>
.toDataURL()
, sonra tarayıcıyı işaret etmek için window.location komutunu kullanıyorum appname://[data url]
. Uygulama sonunda, UIWebView, bir sayfa yüklemesi gerekip gerekmediğini belirten bir temsilci yöntemine sahiptir. Geldiğinde dinler appname://
ve bozar, sayfa yükünü reddeder ve yerel bir dizede veri URL'sini yakalarım ... gerçek iOS / Objective C kodu hakkında ne kadar bilginiz var?