这个动画也是我在无意中看到一个大神写的mode效果很惊艳,所以自己拆分出来单独实现以下。大神的那个链接我找不到了,所以给大家说声抱歉,如果大神看见了 可以提醒我一下 我补个链接。
给大家简单分析一下这个动画的实现机制:动画分为四部分 :
第一画出矩形方框
第二步画出水纹的上涨效果
第三步设置当前view的背景色填充动画
第四步创建welcom的label 设置label的scale动画。
动画实现用的到知识点就是 UIBezierPath CABasicAnimation [UIView animation] 结合实现。
使用 UIBezierPath画出对应效果图的路径 用CABasicAnimation给路径设置动画 对backgroundColor和label的现实设置,因为比较简单,就使用了基于OC对象的UIView animation]来实现动画效果
整体的代码量不大,实现过程也比较简单,大家可以直接看demo,我也是一个菜鸟,懂的不多,大家一起项目学习。
网友评论