代码库> 视图动画> iOS 高仿飞聊红包动画 散射动画 lottie动画、CAEmitterLayer、3D短震效果
iOS 高仿飞聊红包动画 散射动画 lottie动画、CAEmitterLayer、3D短震效果
关注
查看次数:645 下载次数:148
上传时间:2019-06-06 大小:709 B
## 原理
动画主要分为几部分

- 散射粒子动画 (CAEmitterLayer + 金币图画)
- 循环滚动的RMB动画 (Timer)
- 到达某几个档位时的LOTTIE动画 (对应档位的LOTTIE json动画)
- 持续的震动效果 AudioServicesPlaySystemSound


## 注意

- 散射动画的具体散射形状 角度 速率 自转 重力等效果自己在CAEmitterLayer 和 CAEmitterCell 设置
- 飞聊动画在会话cell上,为节省资源开销,全局使用一份动画
- 长按手势的几个状态处理,当长按时,push下一个页面可能会有问题,注意UIGestureRecognizerStateCancelled的处理
- AudioServicesDisposeSystemSoundID(1519) 为短振,注意在iPhone6 以上机型是没有震动效果的
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


本周热门下载
综合评论
提示
sina weixin mail 回到顶部