Come impostare l'orientamento per correggere l'orientamento del dispositivo dopo lo smostmodalviewcontroller?
-
11-12-2019 - |
Domanda
Ho un dettaglioVisualizza in cui viene visualizzato il contenuto.Con un pulsante sto presentando un altro punto di vista modalmente:
[self.viewController presentModalViewController:helpViewController animated:NO];
.
Quindi, quando ho chiuso questo helpviewcontroller, il dettaglioView è sempre in portraitmode.
Non posso ottenerlo all'orientamento del dispositivo corretto.
L'ho provato con questo per ruotarlo all'orientamento del dispositivo:
if ([UIViewController respondsToSelector:@selector(
attemptRotationToDeviceOrientation)]) {
[UIViewController attemptRotationToDeviceOrientation];
}
.
Sembra che dopo aver licenziato la Guardaviewcontroller ViewDidaPappear non sia chiamato in dettaglio.
Quindi come posso ottenerlo a lavorare?
Soluzione
PLZ Prova a impostare il dettaglioView.m come
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
// Return YES for supported orientations
return YES;
// return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow