Pregunta

Tengo un la vista de detalles donde puedo cargar un vista de ayuda con un botón.Estoy usando [UIViewController presentModalViewController:animated:].En vista de ayuda Estoy desestimando la vista con un botón.Estoy usando [UIViewController dismissModalViewControllerAnimated:].

El problema es que, después de despedir a la vista de ayuda, el la vista de detalles es en el modo vertical, independientemente de la orientación del dispositivo es en.

En todas la vista de los controladores, he implementado shouldAutoRotateToInterfaceOrientation: y volvió en SÍ.

¿Fue útil?

Solución

Creo que hay dos selectivos de la solución

1.Oficialmente disponible en iOS 5.0 y versiones posteriores, usted puede implementar

/* call this method when your return value from shouldAutorotateToInterfaceOrientation: changes
 if the current interface orientation does not match the current device orientation, a rotation may occur provided all relevant view controllers now return YES from shouldAutorotateToInterfaceOrientation: */

+ (void)attemptRotationToDeviceOrientation

Vea también : http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html

2.Usar el truco de Canopus la Respuesta.Es bastante fino con iOS 4.3 y anteriores PERO No es garantía de solución que el propietario respuesta ha advertido.

La esperanza ayuda a usted!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top