Attualmente sto creando un'app Web HTML5 / un'app nativa Phonegap e non riesco a capire come salvare la mia tela come immagine con canvas.toDataURL()
. Qualcuno può darmi una mano?
Ecco il codice, cosa c'è che non va?
// La mia tela è stata chiamata "canvasSignature"
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()
, quindi uso window.location per puntare il browser appname://[data url]
. Sul lato app, UIWebView ha un metodo delegato che dice se deve o meno caricare una pagina. Lo ascolto appname://
e lo interrompo quando arriva, rifiuto il caricamento della pagina e acquisisco l'URL dei dati in una stringa nativa ... quanto conosci il codice iOS / Obiettivo C attuale?