Próbuję użyć UIViewController
's transitionFromViewController: toViewController: metoda duration, ale z niestandardową animacją.Niestandardowa animacja między UIViewControllers za pomocą transitionFromViewController: toViewController: duration
I mają następujące dwa kontrolery widok dodanych dzieci do UIViewController zwyczaj pojemnika:
- firstController - jest to przypadek UITabBarController
- secondController - Jest to podklasa UIViewController
Poniższy kod działa zgodnie z oczekiwaniami:
Chciałbym jednak utworzyć niestandardową animację, gdzie miejsce, w którym firstController
przesuwa się w lewo i jest zastępowane przez secondController
przesuwając od prawej strony, podobnie jak metody UINavigationControllers push and pop. Po zmianie options
na UIViewAnimationOptionTransitionNone
próbowałem zaimplementować niestandardowe animacje w bloku animations
, ale nie odniosłem żadnego sukcesu. firstController
jest natychmiast zamieniany na secondController
bez animacji.
Byłbym wdzięczny za każdą pomoc.
Dziękujemy
Należy wywołać [secondController didMoveToParentViewController: self]; również w obsłudze końcowej :) – banDedo
@banDedo I zaktualizowałem kod z tym. Dziękuję za wskazanie tego. Potrzebne to! –
banDedo i Shaun F. Dzięki za sugestię i edycję. – Simple99