自定义手势步骤:
UINavigationController禁止系统的右滑返回手势,添加Pan手势NavigationInteractiveTransition作为Pan手势的target,实现Pan的action,在action里实现动画进度的更新;实现UINavigationControllerDelegate的关于动画和动画进度的代理方法NavigationInteractiveTransition实现的UINavigationControllerDelegate关于动画的代理方法返回PopAnimationPopAnimation实现具体的动画效果
具体实现如下图