Estoy usando los nuevos métodos de orientación de iOS 6 y funciona bien. Mi vista se presenta en modo vertical y cuando visualizo el contorno y lo gire hacia el paisaje, descarte ese control de vista que revierte las orientaciones. significa que debe permanecer en el paisaje, pero se convierte en retrato. Aquí está mi código.ios6 Problema de rotación del modo paisaje al retrato
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskAll;
}
// Tell the system It should autorotate
- (BOOL) shouldAutorotate {
return YES;
}
// Tell the system which initial orientation we want to have
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationMaskPortrait;
}
creo que está sucediendo debido a preferredInterfaceOrientationForPresentation método, pero no conseguir la solución para caro, debería Ayuda!
Gracias!
¿Cuál es el problema exacto por cierto? Ha configurado Portrait solo para preferredInterfaceOrientation. Por lo tanto, el controlador siempre debería presentarse en modo vertical solo supongo. Pruebe UIInterfaceOrientationMaskAll y compruebe lo que sucede. – mayuur
Aplicación de finalización debido a la excepción no detectada 'UIApplicationInvalidInterfaceOrientation', razón por la cual: 'preferredInterfaceOrientationForPresentation debe devolver una orientación de interfaz compatible!' Se estrelló – iProgrammer
Mi mal. Acepta una UIInterfaceOrientation y no una máscara. Por cierto, eliminar este método funciona! ¿Cuál es el uso de todos modos? – mayuur