Domanda

Ho una visualizzazione dei dettagli dove carico a Visualizzazione della Guida con un pulsante.Sto usando [UIViewController presentModalViewController:animated:]. In Guida Visualizza Sto licenziare la vista con un pulsante.Sto usando [UIViewController dismissModalViewControllerAnimated:].

Il problema è, dopo aver licenziato la visualizzazione della Guida di , la visualizzazione dei dettagli è in modalità verticale, indipendentemente da quale orientamento il dispositivo è in.

In tutti i controller di visualizzazione, ho implementato shouldAutoRotateToInterfaceOrientation: e restituito Sì.

È stato utile?

Soluzione

Penso che ci siano due soluzioni selettive

1. Disponibile disponibile in iOS 5.0 e successivi , è possibile implementare

/* 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
.

VEDERE ANCHE: http://Developer.apple.com/library/ios/#documentation/uikit/reference/uiviewcontroller_class/reference/reference.html

2. Utilizzare il trucco da Risposta di Canopus .È piuttosto bello con iOS 4.3 e precedente ma Non è una soluzione di garanzia che la risposta del proprietario ti ha avvertito.

Spero che ti aiuti!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top