Red de conocimiento informático - Aprendizaje de programación - Ios se desliza hacia abajo, revelando el borde blanco.

Ios se desliza hacia abajo, revelando el borde blanco.

Motivo: en iOS, presionar el dedo en la pantalla y arrastrarlo hacia arriba o hacia abajo activará el evento touchmove. El objeto desencadenado por este evento es todo el contenedor de vista web. Naturalmente, el contenedor será arrastrado y el resto quedará en blanco.

Solución 1:

Está prohibido deslizar el dedo en eventos de monitoreo. Hay tres eventos táctiles en terminales móviles, definidos como:

Touchstart: Coloca el dedo en el. elemento dom superior.

Arrastra un elemento DOM con el dedo.

Lado táctil: aleje el dedo del elemento DOM

Al monitorear el movimiento táctil, se permite el deslizamiento donde se requiere y se prohíbe el deslizamiento de documentos donde no es necesario. body . addevent listener(' Touch Move ', (e) => {

?if(e _ is scroller) devuelve;

//Bloquear el evento predeterminado

e.preventDefault(?);

}, {

Pasivo: Error

})

Solución 2:

¿Diseñando etiquetas corporales? estilo = "desbordamiento: oculto;"? El problema se puede solucionar. Se entiende que no se puede deslizar después de ocultar la parte sobrante de la página.