iphone - example - ¿La orientación al revés no funciona en iOS6 para la vista UINavigation y la vista UITabbar?
uitabbarcontroller swift 4 (3)
Creo que la solución de NSUserDefault es incompleta:
Desde: https://developer.apple.com/library/ios/qa/qa1688/_index.html
Nota: Siempre debe preferir la subclasificación de categorías al modificar el comportamiento de rotación para las clases de UIKit, como UINavigationController. Debido a que otras clases pueden depender del comportamiento existente de los controladores de vista del contenedor UIKit, los cambios introducidos por una categoría pueden causar un comportamiento inesperado.
Entonces, creo que la mejor solución es crear una subclase y agregar:
-(BOOL) shouldAutorotate{
return YES;
}
-(NSUInteger) supportedInterfaceOrientations{
return UIInterfaceOrientationMaskAll;
}
Creé una aplicación en iOS 6 con vista de navegación. También configuré todas las opciones de orientación en el resumen de la aplicación e incluso utilicé
-(BOOL) shouldAutoRotate
y
-(NSUInteger) supportedInterfaceOrientaion
Métodos en mi controlador de vista. Cuando ejecuto la orientación de mi aplicación funciona bien, excepto al revés. ¿Qué debo hacer para apoyar también al revés?
También me enfrento al mismo problema cuando agrego el controlador UITabBar.
Por favor comparte tus ideas.
Gracias
Hai he encontrado solución para mi problema
Solución: Para la aplicación que consiste en el controlador UINavigation, simplemente creé una categoría para la clase Controlador UINavigation y definí estos métodos
-(BOOL) shouldAutorotate{
return YES;
}
-(NSUInteger) supportedInterfaceOrientations{
return UIInterfaceOrientationMaskAll;
}
Después de agregar esto, todas las orientaciones fueron soportadas en mi aplicación.
Lo mismo, también hice para el UITabBar Controller. Esto también me funcionó al crear la categoría para el UITabBar Controller.
Gracias.
Las aplicaciones telefónicas tradicionalmente no son compatibles al revés (¿por qué mantendrías el teléfono al revés?): El proyecto predeterminado admitirá las opciones vertical y horizontal, pero no al revés.
Cambia esto en el visor de información del proyecto en Xcode y deberías estar bien. Hay una representación visual de las orientaciones admitidas, y al revés no se seleccionará.