Estoy desarrollando un juego en el que estoy usando el modo horizontal Tengo un total de 4 vistas. 2 vistas vienen correctamente en modo Paisaje. Pero en la tercera vista, tengo UITable y barra de navegación. Puedo rotar la mesa en modo horizontal pero no puedo transformar la barra de navegación y el controlador de navegación. La barra de navegación y el Controlador de navegación también tienen un botón. Tampoco se transforma. Entonces, ¿alguien puede tener la solución sobre esto? :)Cómo transformar la barra de navegación y el controlador de navegación en modo horizontal
Respuesta
Transforme la barra de navegación del controlador de navegación girándola 90 grados. También es posible que deba configurar el centro y el marco de la barra de navegación para establecer el ancho adecuado para que se ajuste al modo horizontal ... funcionó para mí :) Espero que también le ayude.
en la clase de UIViewController documentación:
Manejo Rotaciones
propiedad interfaceOrientation
- shouldAutorotateToInterfaceOrientation:
- rotatingFooterView
- rotatingHeaderView
- willRotateToInterfaceOrientation: duración:
- willAnimateFirstHalfOfRotationToInter faceOrientation: duración:
- willAnimateSecondHalfOfRotationFromInterfaceOrientation: duración:
- didRotateFromInterfaceOrientation:
esperanza que esto le ayuda también.
A.
#define degreesToRadians(x) (M_PI * x/180.0)
- (void)viewWillAppear:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
CGRect newBounds = CGRectMake(0, 0, 480, 320);
self.navigationController.view.bounds = newBounds;
self.navigationController.view.center = CGPointMake(newBounds.size.height/2.0, newBounds.size.width/2.0);
self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(90));
[super viewWillAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated
{
self.navigationController.view.transform = CGAffineTransformIdentity;
self.navigationController.view.transform = CGAffineTransformMakeRotation(degreesToRadians(0));
self.navigationController.view.bounds = CGRectMake(0.0, 0.0, 320.0, 480.0);
[super viewWillDisappear:animated];
}
Por cierto contexto. La verdadera salsa dulce está transformando la vista del controlador de navegación. – avelis
- 1. Cómo agregar el botón de barra en la barra de navegación sin controlador de navegación.
- 2. UINavigationController problemas de la pila de navegación en modo horizontal
- 3. Ocultar controlador de navegación de barra inferior
- 4. cómo ocultar la barra de navegación cuando presiono desde el controlador de navegación?
- 5. Ocultar barra de navegación en la rotación
- 6. css espacio de navegación horizontal
- 7. Cuadro de UIView cuando existe la barra de navegación y el controlador de barra de pestañas
- 8. Cómo: Controlador de navegación en el controlador de la barra de pestañas
- 9. Barra de acciones navegación de navegación + navegación de tabla - La posición del ruteador no está a la izquierda
- 10. Título de iPhone y subtítulo en la barra de navegación
- 11. Storyboard - Ocultar la barra superior del controlador de navegación programáticamente
- 12. Cómo obtener el controlador de navegación 'actual' del controlador de la barra de pestañas
- 13. UISearchBar en la barra de navegación
- 14. Barra de navegación mostrar/ocultar
- 15. ¿Cómo cambiar el color de la barra de herramientas del Controlador de navegación en iOS?
- 16. Asignar barra de navegación personalizada para UINavigationController
- 17. iOS: Xcode 4.2 y controlador de navegación
- 18. Cómo ocultar el elemento uibarbutton de una barra de navegación
- 19. Cómo deshabilitar el botón derecho de la barra de navegación
- 20. Agregar imagen a la barra de navegación
- 21. Acceso a un controlador de navegación superior desde una subvista Controlador de navegación
- 22. iOS: Posicionamiento de los botones de la barra de navegación dentro de la barra de navegación personalizada
- 23. Bootstrap: llene todo el contenedor debajo de la barra de navegación menos la altura de la barra de navegación
- 24. Barra de navegación Título Tamaño de fuente
- 25. Configurar el título de una barra de navegación dentro de un controlador de barra de pestañas
- 26. Agregar el botón Atrás a la barra de navegación
- 27. Cómo mostrar la vista actual desde el controlador de navegación?
- 28. Vista modal con el Controlador de navegación
- 29. Android: iniciar la navegación en el modo de caminar
- 30. ¿Agregar vista personalizada arriba de la barra de pestañas controlador/controlador de navegación?
Gracias por su respuesta funciona – Jyotsna