简单的自定义UINavigationController过渡

最近,我开始从事一个新的个人项目,在该项目中,我对整个应用程序具有静态背景,而我所有视图控制器的视图都具有透明背景。

默认的过渡动画与源视图和目标视图有一点重叠,因此,只有一种方法可以使我们的应用程序具有一定的尊严和平滑度-是的-这是自定义动画过渡,并且由于我们通常想保持滑动手势来回手势在视图控制器上,我们还必须创建自定义的交互式过渡。

样例项目

我创建了一个示例项目-您可以在GitHub上找到它。

让我们开始理论

我们要做的第一件事是为UINavigationController实现自定义过渡,并实现其委托方法