如何提供自定义UIViewControllerAnimatedTransitioning并将默认UIViewControllerInteractiveTransitioning用于导航控制器

时间:2018-07-13 07:56:06

标签: ios uiviewcontroller uinavigationcontroller uiviewanimationtransition

如何为导航控制器提供自定义UIViewControllerAnimatedTransitioning并使用默认的UIViewControllerInteractiveTransitioning

#pragma mark UINavigationControllerDelegate

- (id <UIViewControllerAnimatedTransitioning>)navigationController:(UINavigationController *)navigationController
                                   animationControllerForOperation:(UINavigationControllerOperation)operation
                                                fromViewController:(UIViewController *)fromVC
                                                  toViewController:(UIViewController *)toVC {
  // Return custom transitioner
}

-(id<UIViewControllerInteractiveTransitioning>)navigationController:(UINavigationController *)navigationController interactionControllerForAnimationController:(id<UIViewControllerAnimatedTransitioning>)animationController {
  return nil; // Use the deafult UIViewControllerInteractiveTransitioning here
}

1 个答案:

答案 0 :(得分:-1)

可能有一些骇人听闻的方法,但不是干净的方法。

enter image description here

相关问题