Sto tentando di presentare un VC su un VC utilizzando UIModalPresentationCurrentContext per visualizzare la vista dietro di esso. Il seguente codice funziona:UIModalPresentationCurrentContext - Metodi di rotazione non chiamati
UIViewController *transparentViewController = [[UIViewController alloc] init];
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentViewController:transparentViewController animated:NO completion:^{
}];
Tuttavia, quando ho ruotare il dispositivo dopo la VC è stato spinto rotazione sembra completamente incasinato. Invece di ruotarlo in modo pulito allunga la vista in modo maldestro per adattarsi al nuovo orientamento.
Inoltre, quando sottoclassi il controller trasparenteView, scopro che i suoi metodi viewwillautorotate non vengono chiamati! (Anche se sta ruotando nel suo modo di animazione incasinato)
Lo stile UIModalPresentationCurrentContext non è pensato per ruotare? C'è un modo per aggirare questo? Qualcun'altro ha riscontrato questo problema?
Hai trovato una soluzione a questo? Sto affrontando lo stesso problema .. – stonemonk
Lo stesso qui. Soluzione? –