AnimationMenu水波动画菜单展示(Swift)

水波扩散的动画菜单,算是 UI 里挺吸睛的一种玩法了。这个 Swift 项目就把这个点玩得蛮溜,用的都是你熟悉的 Core Animation、CALayer 啥的,整套流程清晰易改,拿来就能用。

水波菜单的核心是CALayer叠加动画,视觉效果上像点水成波,用户一点击菜单按钮,动画就从点击点荡开。整个过程由动画控制器统筹,层次分明,交互也挺顺滑。

里面自定义的View类负责菜单的结构和波纹图层,动画效果靠UIBezierPath做路径,用CAAnimation加上动画曲线控制扩散范围。代码不复杂,逻辑清楚,蛮适合二次封装。

比较贴心的一点是,项目对交互事件的也做了优化,响应也快,比如手势位置和动画起点的对应关系就考虑得挺细致。加点透明度渐变、颜色过渡啥的,逼真度更上一层。

如果你最近刚好在做炫一点的菜单动效,或者想提升界面交互的趣味性,这个项目可以直接拿来参考,省事儿还靠谱。

zip 文件大小:1.29MB