情诗网 >感动情话 > 正文

一句话实现性感动画swift_ios

来源:情诗网    2021-02-03    分类:感动情话

一行代码搞定酷炫动画

之前写了几篇关于UIView动画和CA动画的理论以及它们的关系,并没有真正从实践的角度去实现各个动画编程。然而这次就该记录下到底怎么在APP中运用各类动画了,也刚刚手上刚好有个音乐播放器demo,就拿你练手吧。


效果美到没话说
第一个gif
GRMusicUIAnimation2.gif
容我先记录一下第一个gif里面所包含的动画吗?其实光看gif,有点难看出所有animation,还需娓娓道来。
该好好说说那个随音乐跳动的动画了吧?说好的一行代码呢?!请看大屏幕。
 animation音乐波动 = GRMusicAnimation(rect: self.geQuLieBiao.frame, number: 5)

rect: 是指定这个动画视图的frame。
number:是指动画中要显示的柱子数。

柱子数为30的时候


这里值得一提的是我这个是属于UIView动画,也是连续动画,因此在UIView动画的结束闭包里面是连续调用了UIView.而手动终止动画layer.removeAllAnimations也会执行结束闭包。因此在终止动画的时候一定要考虑到在闭包里区分到底是自动播放动画完毕还是手动终止了动画。不加以区分的话是无法停止动画的。这问题也在前面的文章了记录了。

这是自己第一篇在简书使用gif图的文章 。感觉这gif造图工具好是好用,但虚化的背景压根渲染不来啊~下次换个git工具试试,哪位大牛有推荐吗?

热门文章