WaterRippleView水波纹动画视图(Swift)

Swift 写的水波纹动画视图,动画挺流畅,交互感也不错,适合想在 App 里加点视觉小惊喜的朋友。WaterRippleView是个开源库,封装得比较好,接入起来不麻烦,几行代码就能跑起来。

动画底层用的是Core Animation,不用你去碰复杂的 OpenGL。像修改transformopacity这些属性就能搞定波纹扩散的效果,还能响应用户的触摸,点哪儿起波纹,有意思。

动画更新可以靠CADisplayLink或者Timer来驱动,帧率控制得还不错。你也可以自定义颜色、速度、形状这些,调出来你自己想要的风格。用在启动页、按钮反馈、加载状态这些场景,都挺合适。

需要注意性能这一块,如果动画太多建议加点限制,比如调低帧率、用离屏渲染,是在老设备上效果会更稳一点。

如果你刚好在搞iOS 动效,想加点有趣的 UI,不妨试试这个库。顺便可以看看iOS Core Animation 动画编程指南,对理解底层也挺有。

zip
swift-WaterRippleView水波纹动画视图.zip 预估大小:18个文件
folder
WaterRippleView-master 文件夹
file
.gitignore 501B
folder
WaterRippleView_demo.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 165B
file
project.pbxproj 13KB
folder
xcuserdata 文件夹
folder
BY.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 492B
file
WaterRippleView_demo.xcscheme 3KB
folder
WaterRippleView 文件夹
file
WaterRippleView.h 697B
file
WaterRippleView.m 6KB
file
LICENSE 1KB
file
README.md 971B
folder
WaterRippleView_demo 文件夹
file
main.m 346B
file
ViewController.m 1KB
file
AppDelegate.h 289B
file
Info.plist 1KB
file
AppDelegate.m 2KB
file
ViewController.h 227B
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 3KB
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 585B
zip 文件大小:18.09KB