La aplicación web iOS deshabilita el desplazamiento de desplazamiento

¿Cómo puedo desactivar el desplazamiento de desplazamiento para mi webapp?

Me refiero al área gris oscuro http://i.stack.imgur.com/a3Rt4.png

Deshabilitar el desplazamiento en una aplicación web para iPhone? He intentado esto pero no funcionó todo el time, solo funciona a veces, luego de repente se detiene y puedo volver a desplazarme.

document.body.addEventListener('touchmove', function(e){ e.preventDefault(); }); 

funciona, pero asegúrese de que el cuerpo tenga una altura del 100% de la pantalla

Esto deshabilita completamente todos los events de movimiento táctil.

 <script type="text/javascript"> function blockMove() { event.preventDefault() ; } </script> <body ontouchmove="blockMove()"> 

Se congela la pantalla en su lugar, lo que le da una sensación más nativa. Pero también deshabilita las áreas desplazables. Si desea mantener sus áreas desplazables y aún eliminar el efecto de goma elástica en la parte superior e inferior, consulte aquí: http://cubiq.org/iscroll .

La conclusión es que hay varias maneras de lograr esto, pero ninguna está documentada. Actualmente todos confían en la búsqueda a través de subyenes de su UIWebView y en la modificación de sus properties; todas estas subvistas no están documentadas, por lo que sus resultados pueden variar. Ciertamente, no es una forma ideal de hacer las cosas, y como has descubierto los resultados pueden ser variados. Si puede get la vista de desplazamiento que se encuentra dentro de la vista web (de nuevo, sin documentos) puede desactivar el desplazamiento / rebote de desplazamiento: este enlace puede ser útil:

http://blog.andrewpaulsimmons.com/2010/02/controlling-uiscrollview-in-uiwebview.html

iOS 5 tiene una solución oficial para esto, pero deberías preguntarte en devforums.apple.com o leer la nueva documentation, porque todo lo relacionado con iOS 5 aún no está disponible y no se puede discutir aquí.

Escribí esta solución para permitir áreas desplazables, pero evitando que el cuerpo se desplace cuando son visibles

https://stackoverflow.com/a/18922984/2009533