自定义转场动画

2019-04-02  本文已影响0人  d5cbd4f07363

自定义专场动画分为push/pop ,present/dismiss 两种情况,对与push/pop需要定制转场动画需要导航控制器遵守<UINavigationControllerDelegate>协议,而present/dismiss需要控制器遵守<UIViewControllerTransitioningDelegate>协议设置控制器代理。

在这两类转场动画中我们都会有<UIViewControllerAnimatedTransitioning>协议,而这里边会分别给出了动画事件和<UIViewControllerContextTransitioning>协议,而<UIViewControllerContextTransitioning>里边给出容器类和对应的控制器,核心是我们需要制定这个类的就可以实现自定义转场动画。具体实现可以参考这篇文章自定义专场动画

上一篇下一篇

猜你喜欢

热点阅读