2009-06-25 13 views
1

Ich habe eine Vollbild-UIWebView-Komponente auf dem Bildschirm mit fester Größe Inhalt, so dass kein Bildlauf erforderlich ist. Wenn ich den Bildschirm anstoße, bewegt sich der Inhalt nach oben oder unten.Verhindern Sie, dass UIWebView vom Bildschirm rutscht (iPhone)

Der gleiche Effekt kann man überall auf dem iPhone erleben, wenn eine scrollfähige Komponente vorhanden ist.

Ich möchte verhindern, dass dies in meiner Anwendung passiert. Bitte werfen ein Licht ...

Antwort

2

scheint es ein Javascript zu sein, während die Fähigkeit, auf Links klicken halten Scrollen verhindert:

document.onload = function(){ 
    document.ontouchmove = function(e){ e.preventDefault(); } 
}; 

Ich habe dies nicht getestet und kann keine Dokumentation finden. Ich betrachte es als Hack.

+1

Thank you! Dieser arbeitete sogar nur mit dem ontouchmove Event-Handler. Ich habe dies in den Header des HTML-Codes:

0

Wenn Sie Links nicht arbeiten müssen:

myUIWebView.userInteractionEnabled = NO; 
1
<script> 
document.ontouchmove = function(event){ 
    event.preventDefault(); 
} 
</script> 

ist richtiger :)

+0

Ohne das Zitat, denke ich? –

+0

Vielleicht ja. Recht – alones

Verwandte Themen