Orientación de bloqueo independientemente de la rotación
tengo unUITabBar
aplicación con incrustadoUINavigation
Para algunas de las vistas. En una vista de navegación específica, estoy mostrando gráficos / cuadros y sería mejor mostrarlos enlandscape
como si el iPhone fuera girado hacia la izquierda o hacia la derecha. El resto de la aplicación se adapta mejor al retrato. Así que quiero "forzar" las vistas que contienen gráficos para que se carguen en horizontal, independientemente de cómo el usuario haya rotado físicamente el dispositivo. He intentado:
#pragma mark - Rotation
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
Pero esto no parece hacerle nada a la vista. Si selecciono el ícono "Horizontal izquierda" en "Orientaciones de interfaz admitidas" para mi objetivo, entonces permite que toda la aplicación se reoriente al girar el dispositivo. ¿Hay alguna forma de bloquear mi aplicación en vertical para todas las vistas normales y en horizontal para mis vistas que contengan gráficos de manera que la aplicación ignore la orientación real del dispositivo?