rotar rotacion quiero que pantalla gire girar gira desactivar ios swift

ios - rotacion - rotar pantalla iphone 6



¿Cómo deshabilito la orientación horizontal en una aplicación de iPad? (4)

Creé una aplicación Swift universal para iOS completamente nueva y de una sola vista. Luego, desactivé "Paisaje a la izquierda" y "Paisaje a la derecha" en la configuración de la aplicación. Lo ejecuté en mi iPhone y, ¡hurra !, permanece en modo retrato sin importar cómo gire mi teléfono. Luego lo ejecuté en mi iPad, y gira a cualquier cosa. Incluso el modo de retrato al revés, que no estaba habilitado en primer lugar? ¿Soy el único que experimenta esto? Esto sucede también en el simulador de iPad cuando lo giro con el comando + tecla de flecha.

También intenté agregar lo siguiente a ViewController.swift y obtuve el mismo resultado.

override func shouldAutorotate() -> Bool { return false } override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask { return UIInterfaceOrientationMask.Portrait }

¿No hay forma de desactivar realmente la rotación fuera del retrato en iPad?


Esta imagen es suficiente, solo selecciona el retrato.

editar para el comentario de Shyam

Xcode8.3.3 MacOS Sierra v10.12.5


Hay entradas separadas en Info.plist para orientaciones compatibles con iPhone y iPad.

  • iPhone = UISupportedInterfaceOrientations
  • iPad = UISupportedInterfaceOrientations ~ ipad

Debe modificar Info.plist y eliminar las entradas de paisaje para UISupportedInterfaceOrientations ~ ipad key.


Su trabajo perfectamente. No es necesario escribir código para ello.

Primero selecciona el proyecto y luego ve a la primera pestaña "General".

Ahora, la opción "Dispositivos" en la sección Información de implementación es iPad y, a continuación, seleccione Orientación del dispositivo . En la cual quite la marca de verificación izquierda, derecha, opción

Una vez hecho esto, selecciónelo como dispositivo universal y configure la orientación del dispositivo como modo vertical ... y elimine la marca de verificación del modo paisaje.

Ahora ejecuta tu aplicación en iPad y comprueba que las cosas. Espero que se resuelva.


¡Funciona para mi!

Abra info.plist como código fuente, verá estas propiedades:

  • UISupportedInterfaceOrientations : para iPhone
  • UISupportedInterfaceOrientations~ipad : para iPad

Bajo UISupportedInterfaceOrientations~ipad elimine su modo de orientación no deseado. En mi caso, solo quiero el modo vertical, así que eliminé los modos de descanso y luego los guardé.

¡Hecho! Buena suerte