¿Cuál es la mejor manera de restaurar la posición de desplazamiento en un documento HTML después de que se ha girado la pantalla? (Esto está en Cocoa Touch UIWebView, pero creo que es un problema en todas partes). El comportamiento predeterminado parece restaurar el desplazamiento y en píxeles, pero como el texto ha sido refluido, ahora se trata de una posición diferente en el documento.HTML/Javascript: reparación de la posición de desplazamiento después de la rotación de la pantalla
Mi idea inicial es:
- Pepper el documento con los elementos invisibles, id'ed única.
- Antes de la rotación, busque el elemento e cuyo desplazamiento y está más cerca del desplazamiento de desplazamiento.
- Después de la rotación, actualice el desplazamiento de desplazamiento a e 's nuevo y-offset.
Incluso si eso funciona, preferiría no insertar un montón de crud en el documento. ¿Hay una mejor manera?
Aquí hay un diagrama para aclarar el problema. Restaurar el original y-offset no produce el resultado esperado porque más texto encaja en una línea en modo horizontal.
He añadido una imagen para aclarar el problema. Restaurar el original y-offset no produce el resultado esperado porque más texto encaja en una línea en modo horizontal. – kvance