¿Cómo hago para que UIWebView se ajuste al modo horizontal?

Su vista web se está ajustando al modo horizontal, pero el sitio hace una suposición falsa de que debe usar un diseño en forma de retrato de ancho fijo. Puede hacer uno de los siguientes:

  1. Si controla el sitio (o es parte de la organización que lo hace), rediseñe la página para deshacerse o corregir la detección del navegador que están haciendo.
  2. Averigüe qué tipo de detección de navegador está haciendo y luego descubra cómo hacer que UIWebKit use lo correcto para falsificarlo. No soy un desarrollador web, así que realmente no puedo comentar sobre esto; en las pruebas no parece que sea la cadena del agente de usuario, no en todos los sitios de todos modos. Fingí con éxito el agente de usuario de Mobile Safari en quora.com y obtuve el mismo diseño que tenía con el predeterminado (aunque Safari tiene un diseño de página completamente diferente). Algunas sesiones de inhalación pueden ser útiles.
  3. Intente utilizar la inyección de Javascript UIWebView para convencer a la página de que actualice su diseño eliminando o modificando el supuesto de ancho fijo.

Por su propia cordura, intente cargar http://www.apple.com/ en una vista web. Encontrará que su diseño se ajusta muy bien a medida que gira el dispositivo. Si algún otro sitio no lo hace, es porque ese sitio está luchando activamente contra usted en base a suposiciones de mierda.

El problema con todos estos enfoques es que equivale a aplicar ingeniería inversa al diseño de la página para que el sitio funcione correctamente. Ese no es su trabajo (o no debería serlo si no es el diseñador del sitio). Incluso si logra que funcione, si no controla el sitio, puede que no sea una solución confiable.

Simplemente verifique las propiedades de tamaño automático (en Interface Builder si utilizó una Xib o en el código si no)) para asegurarse de que su vista se expandirá automáticamente en todas las direcciones.
También asegúrese de que la vista principal que contiene este UiWebView también tenga propiedades de tamaño automático adecuadas.

More Interesting

¿Se ha estancado iOS? ¿Ha habido más innovación en los mundos de Android y Windows Phone 7/8?

¿Apple instigará procedimientos legales contra Google por supuestas infracciones de patentes con la plataforma Android?

¿Cuáles son los principales cambios en iOS 11?

¿Por qué la aplicación de correo predeterminada de iPhone no ha adoptado la popular interacción UX "tirar para actualizar"?

¿Cómo las actualizaciones de las compilaciones de Facebook, Twitter y LinkedIn en una página web se actualizan automáticamente en todas las demás plataformas, como las aplicaciones de Android, Windows e iOS? ¿Hay alguna API de código abierto o alguna cosa productiva relacionada con eso?

¿Cuánto dinero gana tu aplicación iOS al mes por compras en la aplicación?

¿Cuáles son las mejores API del sistema de reservas para crear una aplicación de reserva de eventos en iOS 'sin crearla desde cero'?

¿Cómo será el mercado laboral para los desarrolladores de iOS en 2020?

¿Por qué los sistemas operativos iOS recientes, como 10.3.3, hacen que los modelos de iPhone anteriores, como el 5c, tengan ralentizaciones de rendimiento en tareas comunes, como el inicio y el cambio entre aplicaciones? ¿Qué cambios en la arquitectura del sistema operativo explican esto?

¿Por qué Google no hace que la aplicación de YouTube para iOS reproduzca audio en segundo plano?

¿Dónde se puede encontrar un adaptador Lightning de base de 30 pines a 8 pines compatible con una base de radio?

¿Debo comprar el iPhone SE o comprar el iPhone 5s?

¿Por qué algunas aplicaciones de Android no tienen una base de usuarios tan grande como su contraparte en la plataforma iOS?

¿Hay alguna forma de desactivar la vibración en mi iPhone 4, pero permitir las llamadas?

¿Por qué mi iPhone 5 de 5 años en iOS 10 es más suave que mi Galaxy S7 de 5 meses en Android Nougat?