Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/08/2011, 02:08
Avatar de DannoFX
DannoFX
 
Fecha de Ingreso: agosto-2011
Ubicación: Monterrey
Mensajes: 7
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Obtener orientación inicial del iPad / Splash duradero

Hola,

No se si esto te pueda funcionar. Creo que solo funciona en el dispositivo fisico y no en simulador

En tu viewDidLoad pon

Código PHP:
    [[UIDevice currentDevicebeginGeneratingDeviceOrientationNotifications];
    
UIInterfaceOrientation  orientation=[[UIApplication sharedApplicationstatusBarOrientation];
    
    if (
orientation == UIInterfaceOrientationPortrait)
    {
        
NSLog(@"estoy en vertical");
                
//aqui cargarias tu imagen vertical
    
}
    else if (
orientation == UIInterfaceOrientationLandscapeLeft)
    {
        
NSLog(@"estoy en horizontal a la izquierda");
                
//aqui cargarias tu imagen horizontal
    
}
    else if (
orientation == UIInterfaceOrientationLandscapeRight)
    {
        
NSLog(@"estoy en horizontal hacia la derecha");
                
//aqui cargarias tu imagen horizontal
    
}
    else
    {
        
NSLog(@"estoy seguramente de cabeza");
                
//aqui cargarias tu imagen vertical
    



Tambien recuerda tener sobrecargada esta funcion asi ( en caso de que aceptes todas las orientaciones):

Código PHP:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    return 
YES;

Lo segundo que preguntas de tener dos imagenes, pues me temo que si quieres intercalar entre esas dos imagenes dependiendo de la orientatacion forzosamente tendras que utilizar el evento de shouldAutorotateToInterfaceOrientation.


Y me temo que lo tercero no se puede hacer.


Saludos!