2017技术笔记

2017笔记——转场动画(二)

2018-07-28  本文已影响1人  满庭花醉三千客

上一篇讲了平移的转场,这一篇搞一搞扩散的转场动画效果。

CircleNaviControllerDelegate.h

屏幕快照 2017-06-05 下午5.56.18.png

CircleNaviControllerDelegate.m

屏幕快照 2017-06-05 下午5.56.50.png

CircleTransition.h

屏幕快照 2017-06-05 下午6.01.25.png

CircleTransition.m

屏幕快照 2017-06-05 下午6.02.19.png 屏幕快照 2017-06-05 下午6.02.31.png 屏幕快照 2017-06-05 下午6.02.48.png 屏幕快照 2017-06-05 下午6.03.03.png 屏幕快照 2017-06-05 下午6.03.26.png 屏幕快照 2017-06-05 下午6.03.46.png 屏幕快照 2017-06-05 下午6.04.27.png

调用:

ViewController转场到CircleViewController使用的是圆形扩散。

ViewController转场到CircleRectViewController使用的是矩形扩散。

屏幕快照 2017-06-06 上午9.25.34.png

看一下CirlceViewController中的核心代码:

屏幕快照 2017-06-06 上午9.25.52.png

然后是CircleRectViewController.m的核心代码:

屏幕快照 2017-06-06 上午9.26.07.png

最后是效果:

circle.gif

到此,转场动画的基本使用方法我们已经掌握了。

接下来梳理一下:

屏幕快照 2016-07-05 11.16.59.png

我们主要操作的地方是:animateTransition:方法,也就是转场动画的实现。

加油~

上一篇 下一篇

猜你喜欢

热点阅读