En iOS 5, mi aplicación utiliza el método de cambiar mi orientación:supportedInterfaceOrientations no funciona en iOS 6 UIViewController
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
En iOS 6 Creo que tengo que hacer esto, pero no hace nada! Mi aplicación se rota no de la manera que quiero que sea.
- (BOOL) shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscapeRight;
}
Estaba volviendo loco, ¡gracias por esto! Alguna idea cuando esto cambio? Mi base de código tiene más de 2 años y es probablemente una de las primeras líneas de código que he escrito en Objective-c. – Slee
esto funciona para el controlador de vista raíz, pero no para los controladores de subvista con I pushViewController, ¿alguna sugerencia? – phil88530
¡Acepte la respuesta! Me funcionó :) Suponiendo que hayas agregado los métodos en tu pregunta a cada uno de ellos, ¿has intentado agregar 'preferredInterfaceOrientationForPresentation' también? – SpacyRicochet