Pergunta

Eu tenho um modo de exibição de detalhes onde eu carregar um ajudar a vista com um botão.Eu estou usando [UIViewController presentModalViewController:animated:].No ajudar a vista Estou menosprezando a ver com um botão.Eu estou usando [UIViewController dismissModalViewControllerAnimated:].

O problema é que, depois de descartar o ajudar a vista, o modo de exibição de detalhes é no modo de retrato, independentemente de qual orientação o dispositivo se encontra.

Em todos os controladores de vista, eu tenho implementado shouldAutoRotateToInterfaceOrientation: e voltou SIM.

Foi útil?

Solução

Eu acho que existem dois seletiva solução

1.Oficialmente disponível no iOS 5.0 e posterior, você pode 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

Veja também : http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIViewController_Class/Reference/Reference.html

2.Use o truque do Canopus Resposta.Ele está muito bem com o iOS 4.3 e anteriores MAS Não é garantia de solução que o proprietário resposta tem avisei.

Espero que ajude!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top