Ho letto molto a riguardo. Le persone dicono che non eseguirà l'autorotazione quando il genitore non è impostato per la rotazione automatica. Ho provato tutto ma senza fortuna. Ho creato un'applicazione in base alla vista (v4.2) con un pulsante che esegue questo:iPhone UIActionSheet auto-rotante non funzionante
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Title" delegate:self cancelButtonTitle:@"Cancel Button" destructiveButtonTitle:@"Destructive Button" otherButtonTitles:@"Other Button 1", nil];
actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[actionSheet showInView:self.view];
Il controller principale è impostato per la rotazione automatica. Il foglio d'azione no. Notare che quando ruoto il simulatore non viene chiamato nessuno dei metodi di orientamento del controller di root. C'è un problema con il delegato? Che c'è?
Provate ad usare 'showInTabbar' o' showFromBarButtonItem'. 'showInView' è un po 'stupido a volte. –
No ... lo stesso, non in rotazione. – xpepermint
Hai trovato una soluzione a questo problema. Sto affrontando lo stesso problema. –