WaterRippleView水波纹动画视图(Swift)
Swift 写的水波纹动画视图,动画挺流畅,交互感也不错,适合想在 App 里加点视觉小惊喜的朋友。WaterRippleView是个开源库,封装得比较好,接入起来不麻烦,几行代码就能跑起来。
动画底层用的是Core Animation,不用你去碰复杂的 OpenGL。像修改transform
、opacity
这些属性就能搞定波纹扩散的效果,还能响应用户的触摸,点哪儿起波纹,有意思。
动画更新可以靠CADisplayLink
或者Timer
来驱动,帧率控制得还不错。你也可以自定义颜色、速度、形状这些,调出来你自己想要的风格。用在启动页、按钮反馈、加载状态这些场景,都挺合适。
需要注意性能这一块,如果动画太多建议加点限制,比如调低帧率、用离屏渲染,是在老设备上效果会更稳一点。
如果你刚好在搞iOS 动效,想加点有趣的 UI,不妨试试这个库。顺便可以看看iOS Core Animation 动画编程指南,对理解底层也挺有。
swift-WaterRippleView水波纹动画视图.zip
预估大小:18个文件
WaterRippleView-master
文件夹
.gitignore
501B
WaterRippleView_demo.xcodeproj
文件夹
project.xcworkspace
文件夹
contents.xcworkspacedata
165B
project.pbxproj
13KB
xcuserdata
文件夹
BY.xcuserdatad
文件夹
xcschemes
文件夹
xcschememanagement.plist
492B
18.09KB
文件大小:
评论区