tengo el siguiente código:iPad orientación de lanzamiento cuando está plana en la superficie
-(void)viewWillAppear:(BOOL)animated {
UIDeviceOrientation orientation = [[UIDevice currentDevice] UIInterface];
if(orientation==UIDeviceOrientationLandscapeLeft || orientation==UIDeviceOrientationLandscapeRight) {
NSLog(@"Device Landscape");
} else {
NSLog(@"Device Portrait");
}
}
Esto funciona perfectamente para el simulador y en el dispositivo, pero sólo si el iPad no es plano sobre una superficie, por ejemplo, si i lay el iPad en mi escritorio y cargar la vista, dirá su retrato y no puedo detectar la orientación cuando aparece la vista.
¿Alguna idea de la mejor manera de detectar la orientación de la interfaz cuando se llama a viewWillAppear?
Gracias
bien, ¿qué quiere que su aplicación debe hacer si el IPAD es, de hecho, boca arriba? –
Quiere saber si quiere o no mostrar la vista en horizontal o vertical cuando el dispositivo está plano. – Emil
Tengo una subvista que se muestra en un lugar diferente dependiendo de si la vista es horizontal/vertical. Entonces necesito saber qué orientación es la interfaz cuando aparece la vista. – Steve