UINavigationBar自定义过渡animation

我使用以下协议在视图控制器之间创build了自定义转换:

UIViewControllerAnimatedTransitioningUIViewControllerTransitioningDelegate

是否有可能使用默认的UINavigationBar ,为标题创build自定义转换,现在他们只是在视图控制器之间交叉淡入淡出,还是我必须从头开始构build自己的导航栏视图?

WWDC 2013video #218指示所有自定义转换将交叉淡入淡出导航栏,并且无法自定义此行为。

如果你的转换是自定义的和交互的,那么你可以从UIViewControllerTransitionCoordinator获得一些里程。
看到这里 。

例如, viewWillAppear中的“To”(目标)vc:

 [[self transitionCoordinator] animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) { // mess around with stuff here } completion:^(id<UIViewControllerTransitionCoordinatorContext> context) { // all done now }];