2013-05-22 7 views
5

Voglio utilizzare la transizione Dissolvenza incrociata ma non utilizzando un passaggio. Io uso il codice qui sotto per presentare la nuova vista quando viene premuto un pulsante, ma la transizione è Cover Vertical. C'è un modo per cambiare questo?Transizione dissolvenza incrociata richiesta senza utilizzare i passaggi

ObViewControllerMonitorMenu *monitorMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"observationSummary"]; 
monitorMenuViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
[self presentViewController:monitorMenuViewController animated:YES completion:nil]; 

Il codice sopra ora funziona con la riga aggiuntiva per impostare il tipo di transizione.

risposta

8

prega di dare un'occhiata alla documentazione per vedere l'elenco delle stile di transizione pur presentando un modale View Controller, in particolare nella sezione Presenting View Controllers:

https://developer.apple.com/reference/uikit/uiviewcontroller?language=objc

(Swift Answer)

E poi può impostare la proprietà modalTransitionStyle del controller di visualizzazione sul valore desiderato, in cui ciò che si desidera è UIModalTransitionStyleCrossDissolve.

+0

Eccellente, grazie. Per chiarimenti ho modificato il mio codice per mostrare come appare ora funziona. – RGriffiths

Problemi correlati