2017笔记——转场动画(二)
2018-07-28 本文已影响1人
满庭花醉三千客
上一篇讲了平移的转场,这一篇搞一搞扩散的转场动画效果。
CircleNaviControllerDelegate.h
屏幕快照 2017-06-05 下午5.56.18.pngCircleNaviControllerDelegate.m
屏幕快照 2017-06-05 下午5.56.50.pngCircleTransition.h
屏幕快照 2017-06-05 下午6.01.25.pngCircleTransition.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:方法,也就是转场动画的实现。
加油~