Reputation: 4648
I've created custom transitions between view controllers using the following protocols:
UIViewControllerAnimatedTransitioning
and UIViewControllerTransitioningDelegate
Is it possible using the default UINavigationBar
, to create custom transitions for the titles, right now they simply crossfade between view controllers, Or do i have to built my own navigation bar view from scratch?
Upvotes: 10
Views: 7135
Reputation: 6804
If your transition is both custom and interactive, then you can get some mileage out of UIViewControllerTransitionCoordinator
.
see Here.
For example, in viewWillAppear
of the view controller that is the "To" (target) vc:
[[self transitionCoordinator] animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {
// mess around with stuff here
} completion:^(id<UIViewControllerTransitionCoordinatorContext> context) {
// all done now
}];
Upvotes: 3
Reputation: 60110
WWDC 2013 video #218 indicates that all custom transitions will crossfade the navigation bar, and that there's no way to customize this behavior.
Upvotes: 19