2013-05-22 11 views
5

Chcę użyć przejścia Cross Dissolve, ale nie używając przejścia. Korzystam z poniższego kodu, aby zaprezentować nowy widok po naciśnięciu przycisku, ale przejście to Cover Vertical. Czy istnieje sposób na zmianę tego?Wymagane przejście krzyżowe bez użycia przełącznika

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

Powyższy kod działa teraz z dodatkową linią do ustawienia typu przejścia.

Odpowiedz

8

Proszę spojrzeć na dokumentacji, aby zobaczyć listę stylu przejściowym podczas prezentacji modally widok kontrolera, zwłaszcza na odcinku Presenting View Controllers:

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

(Swift Answer)

a następnie może ustawić właściwość kontrolera widoku na wartość modalTransitionStyle na pożądaną wartość, w której to, co chcesz, to UIModalTransitionStyleCrossDissolve.

+0

Doskonały - dzięki. W celu wyjaśnienia poprawiłem swój kod, aby pokazać, jak to wygląda, teraz działa. – RGriffiths

Powiązane problemy