ios点击产生波纹效果by 伍雪颖- (void)viewDidLoad{ [super viewDidLoad]; RippleView = [[UIView alloc] initWithFrame:(CGRect){0,0,300,300}]; RippleView.back...
转载 2014-08-29 18:56:00
191阅读
 项目介绍在寻找一种方法来为您的安卓应用添加高端感和动态交互吗?RippleView 是一款完美的解决方案!它模仿了 Android L 中引入的涟漪点击效果,只需简单几步即可让您的按钮或者其他视图在点击时展现出惊艳的视觉反馈。项目技术分析RippleView 的核心是其实现了一种自定义视图,它可以轻松地在布局中嵌入并替代默认的按钮或其他控件。通过 XML 属性或 Java 代码进行定制
波形效果有几种不同的呈现形式,比如从中间向四周散开的波形,也就是熟知的水涟漪;还有上下波动的曲线,像五线谱等。英文中可以称作Wave或者Ripple,所以暂且叫它们WaveView、WaveLayout、RippleView、RippleLayout,接下来开始实现这些效果。首先看一下Solo 火爆...
转载 2015-09-01 14:18:00
152阅读
2评论
项目源码比较简单,直接看帖的代码就可以了。说实话,我是真没有去看RippleView的源码,只是从表面看到它的效果,所以产生了一点思路,所以功能很有局限性,而且用起来也比较复杂,大家且看且喷就好^_^。大致的思路就是在需要波纹效果的视图上叠加一层View,在下层View需要触发波纹效果时,绘制一个从中心扩散的圆,或从四周往中心收缩的圆,只要控制好透明度和颜色还有绘制频率,即可仿效出RippleVi