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?
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