El contenido de la vista web de iOS no se ajusta al modo horizontal

Estoy usando una vista web para mostrar google maps + jqmobile. Webview se redimensiona correctamente en horizontal y vertical, sin embargo, no es su contenido el que encaja perfectamente en vertical pero no en horizontal. Encontré información que lo reporta como error pero no puedo resolverlo. Gracias.

desde jquery mobile .html intenté seguir las configuraciones,

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0;" />
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0;" />

del archivo xcode .m,

webView1.scalesPageToFit = YES;

NSURLRequest *req = [[NSURLRequest alloc] initWithURL: [NSURL URLWithString:[urlBase stringByAppendingString:@".html"]] cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:10]; 

[webView1 loadRequest:req];

enter image description here

preguntado el 03 de mayo de 12 a las 16:05

1 Respuestas

La vista web no vuelve a cargar su contenido cuando gira, por lo que lo que está viendo en el paisaje es el contenido del tamaño de la ventana de visualización vertical. Esto también significa que no respeta las consultas de medios en rotación como lo hace Mobile Safari normal. La mejor solución es volver a cargar la vista web al rotar.

contestado el 03 de mayo de 12 a las 16:05

gracias por su respuesta, su solución funciona, pero el problema es que al recargar contenido, aparece nuevamente alertView solicitando permiso de GPS. alguna forma de descartarlo? - Jaume

Si esa alerta aparece cada vez, es probable que la respuesta no se capture. ¿También aparece cada vez que recargas el controlador de vista? Si es así, es un problema con el sitio web. - mishiemoo

sí, aparece cada vez que se vuelve a cargar la vista web. No sé exactamente cómo mantener el permiso de gps durante la sesión, modificando jqmobile html o código de Objective-C... - Jaume

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.